I am abhishek, i am a graduate student, i am working on "AUTOMOTIVE SAFETY SYSTEMS, BASED ON IMAGE PROCESSING" . I am using DEVKIT 8000 a beagle boardvariant with camera interface. I am writing application for Lane departure warning system where in images from camera are processed on omap and warning are given out if there is lane departure. my application execution outline is as below
1. Capture image frame from camera via video for linux and camera specific driver
2. Processes it on dsp
3. Send information about processed image to arm
4. Arm displays on to the lcd
I want to do these four operations as fast as possible. In order to do that
I get frames from driver into buffer which i map to my application space in ARM which is running linux
Then i am using dsp link to pass on this data to DSP using proc write and proc read
but this process is slow so how do i go about in speeding this process ? is it possible to map address from driver buffer directly todsp application space ? or is it possible to map buffer in ARM application space to DSP application space ? so that dsp will be able to process data without waiting for data to get tranfered.
Thanks in advance