This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6748 as a standard Capture Device (Webcam)

Other Parts Discussed in Thread: OMAPL138

Hi,

I would like to use the C6748 as a standard Capture Device (like a Webcam) .

I.e. the C6748 accepts a digital video from some source, and streams it via USB so that the PC recognizes it as a Webcam, and able to view the video stream with standard players such as FMLE or VLC which can open a Capture Device.

I have done partial things like that in the past, and have a pretty good idea of what needs to be done in order to achieve this.

I was wandering if someone has done such a thing before with the C6748 and can share it, or does TI have a similar example.

Thanks,

Avi Tal

  • Avi Tal,

    TI doesn`t provide a video class USB driver for C6748. You can look for a third party that may have this solution for the TI DSP or look to implement the same using OMAPL138 (pin to pin ARM+DSP variant of the C6748) as the video class driver is available in the Linux environemnt on the the ARM.

    Regards,
    Rahul
  • Hi,

    I just delivered a working "C6748 USB Webcam" software today...

    Thanks,
    Avi Tal.
  • Thanks for confirming that you have a working setup now. Can please provide details about which Webcam you used for this setup and the performance you are able to achieve with it.

    If your software is open source then please feel free to setup up a GIT project and share the link here for other community members to leverage on C6748

    Regards,
    Rahul
  • Hi Raul,

    Just to clarify: The C6748 is the "Webcam" itself.
    It received parallel digital input (YCrCb) from OV7676 camera, and sends it via USB to PC.

    For the software on the C6748 side, I used a modified version of the StartWare examples usb_dev_msc combined with a modified version of the vpif_lcd_loopback.
    I am able to get 8.6 Frames Per Second on VGA (640x480), and much more on smaller images .
    I think that higher frame rates are possible, but I did not try to get there yet since it requires major changes of the StartWare USBLIB and USB Driver.

    On the PC side, I used an OCX object to communicate with the USB and be a standard Capture Device.

    I will honored to share my code, but I have to consult my customer first.

    I will keep you updated.

    Thanks,
    Avi Tal.
  • Hi,

    I am now able to get 25 Frames Per Second on VGA (640x480), and much more on smaller images .

    Thanks,

    Avi.