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.

BEAGLEBK: Image processing code

Part Number: BEAGLEBK
Other Parts Discussed in Thread: BEAGLEBOARD-X15

Where would I find an example of some simple image processing (CVBS camera input, some kind of kernel-based filtering, with the ouptut images saved to a bmp or a compressed file type, served up over a webserver running on the ARM code)? And will I have to build this under Linux, or will the latest Eclipse-based CCS7 do?

I wonder if the Sitara examples still use XDC, SYS BIOS, iALG, XDAIS or if these have been replaced by some equivalents. In which case, what are their names?

The camera could be a Webcam rather than a CVBS, but ultimately, I'm going to need something like the DaVinci's VPFE - is that present in the Sitara?

  • Kenneth,

    While we do have TI RTOS supported on the this device, unlike the DAvinci devices AM335x doesn`t have a C6000 DSP so iALG and XDAIS don`t necessarily apply here. For CVB camera input and image processing, I recommend that you look at OpenCV based implementation. This will be ARM Linux based implementation and there should be several examples available in the community like this :

    www.youtube.com/watch
    www.engineersgarage.com/.../image-capture-beaglebone-black-using-opencv
    derekmolloy.ie/.../

    Hope this helps.

    Regards,
    Rahul
  • Thanks for your response - I've not been getting much back from all my typings into these e2e forums! It feels a bit like one hand clapping...

    I don't understand what you mean by "so iALG and XDAIS don`t necessarily apply here." - do you mean that they can run on an ARM too?

    I watched the Derek Molloy one (I've got his book) - his openCV solution interfaces with a USB webcam - I'm interested in a non-USB CVBS camera interface initially, and then in something with no syncs, where I generate the pixel clock & count them, in order to derive pseudo syncs.

    I've inherited a VPORT-based project that does this already, but its CCS3.3 based, so I've been advised to look at CCS7 and a BBB, but if there's no C6000, I'll need to find a device with one.

    I thought that the BBB's Sitara had both an ARM & a C6000. I was told verbally (by a TI FAE) that the BBB was AM3795 based, so between us, I've got the device wrong. I think I need an AM57XX.

    So is there a VPORT on a AM57XX & is the API to set it up the same as it is on the DM648? If not, what is the replacement called please?
  • Kenneth,

    iALG and XDAIS were part of the eXpress DSP Algorithm Interoperatability Standard which was specific to DaVinci when the multi-media codecs were implemented on the DSP. Since Beagle Bone black is based on AM335x and doesn`t have a DSP. those algorithm standard don`t apply to this device.

    Beagle board and Beagleboard-XM are based on OMAP3 and AM37xx which are (ARM + C64x+ DSP ) but Beaglebone is based on AM335x which is ARM only device. The Beagleboard-X15 uses AM57xx which is an dual core A15 and dual core C66x part. We apologize if this was incorrectly communicated to you.

    There is a camera module provided with the full AM572x Evaluation kit (Processor, LCD and camera module) but not with the X15 board(base processor module). I will reach out to the marketing team and see if we can help you with this replacement.

    Regards,
    Rahul
  • Thanks - that's much clearer now. Can you get my email from my profile here, for marketing? If not, please let me know.
  • Keneth, I am sorry for the confusion and the best way is to work directly with the FAE that gave you the information.