Python Data Stream Processing for Real-time Monitoring

Job ID: 38123100

Budget: $250 – $750 USD

I have a raw data stream arriving on my Nvidia Jetson Orin device via /dev/video0. The stream is in Grayscale (RG12, 12bit) format and I need assistance in creating Python code to receive this stream and make it available in a CuPy array. The primary goal is to process this data in real-time for monitoring purposes. It is crucial that the data is not copied between CPU and GPU memory.

Key Requirements:
- Acquire data stream from /dev/video0 on Nvidia Jetson Orin and store as an array
- Use Python 3.9+ for the codebase
- Process the data array for real-time monitoring
- Do not copy data between CPU and GPU memory, as one frame is 17MB in size

Ideal freelancer for this project should have:
- Extensive experience with Python, particularly in real-time data processing
- Prior experience with Nvidia Jetson devices and GPU computing
- Proficiency in CUDA and CuPy for GPU memory management
- Strong understanding of Grayscale data processing
- Good communication skills for clear updates and collaboration.
Related categories: Python Linux Software Architecture CUDA