by roboard » Tue Jul 14, 2009 12:36 pm
by roboard
Tue Jul 14, 2009 12:36 pm
Hi, the following is some information for everyone who is interested in using OpenCV on RoBoard.
Testing OpenCV on RoBoard is very easy (provided that you have installed WinXP on RoBoard): Download OpenCV and install it into RoBoard. Run OpenCV's sample programs to see the results (you may need to connect a USB webcam first).
Currently, we sugguest that you use OpenCV v1.0. Some functions of OpenCV v1.1pre1 use Intel SSE instructions and can fail on RoBoard, because RoBoard's CPU does not support both MMX and SSE instructions. (By the way, when compiling your RoBoard programs, do not enable the Pentium MMX or i686 optimization options; otherwise, your programs could fail on RoBoard.)
In our test, many OpenCV sample programs, such as CamShift and Face detection, run well on RoBoard, except the speed may be somewhat slow (due to these samples taking a high image resolution).
Keep in mind that RoBoard's performance is about 800MIPS; it may not perform fast enough in scenarios that may require INTENSE processing. However you should be OK for general purpose vision processing at low~medium res.
For your reference, we have tried the OpenCV CamShift function on RoBoard with 160*120 images captured from a USB webcam in realtime; we got the frame rate between 20fps and 30fps.
See the CamShift test at:
http://www.youtube.com/watch?v=JdnRUkWIsxw
Hi, the following is some information for everyone who is interested in using OpenCV on RoBoard.
Testing OpenCV on RoBoard is very easy (provided that you have installed WinXP on RoBoard): Download OpenCV and install it into RoBoard. Run OpenCV's sample programs to see the results (you may need to connect a USB webcam first).
Currently, we sugguest that you use OpenCV v1.0. Some functions of OpenCV v1.1pre1 use Intel SSE instructions and can fail on RoBoard, because RoBoard's CPU does not support both MMX and SSE instructions. (By the way, when compiling your RoBoard programs, do not enable the Pentium MMX or i686 optimization options; otherwise, your programs could fail on RoBoard.)
In our test, many OpenCV sample programs, such as CamShift and Face detection, run well on RoBoard, except the speed may be somewhat slow (due to these samples taking a high image resolution).
Keep in mind that RoBoard's performance is about 800MIPS; it may not perform fast enough in scenarios that may require INTENSE processing. However you should be OK for general purpose vision processing at low~medium res.
For your reference, we have tried the OpenCV CamShift function on RoBoard with 160*120 images captured from a USB webcam in realtime; we got the frame rate between 20fps and 30fps.
See the CamShift test at:
http://www.youtube.com/watch?v=JdnRUkWIsxw