Which development platform chooses for real-time image processing

I have strong knowledge as a programmer, but I am very new to embedded development and equipment. Iโ€™ve been looking for some development boards for about three weeks, but I donโ€™t want to spend my precious money in the wrong way, and I want to ask you if I am doing it right.

I need to do real-time image processing for three cameras in two glasses: with medium resolution (maybe the TCM8240MD 1300x1040 CMOS sensor) and two small cameras for direct tracking of the pupil (maybe with black and white 120x90 resolution.)

I will need to track the direction of both eyes and see where the person is looking at the third camera (higher resolution). While I am doing this, I will do multiple face detection in this third camera and check if the pupil focuses on some of these detected faces.

I also plan to project some data into the lenses of the glasses in order to focus the detected faces, like on a regular camera, but not yet confirmed.

After researching in some places (including here), I found these two options in many of them:

  • Beagleboard xM
  • ARM9Board OK6410

The latter comes with an LCD and is cheaper than a Beagleboard, but I'm not sure if it will do it.

If you have any other suggestion, I will greatly appreciate it.

The price may be around $ 250, but cheaper, better for me!

It can be based on Android or Linux. I think OK6410 supports Android.

Beagleboard has OpenCV support, and I read that it can help me in processing this image.

Thanks in advance and sorry for my poor English, Vinicius

+6
source share
1 answer

I would recommend PandaBoard . It is very important to use a board that has good support, and the Linux kernel is optimized for hardware. PandaBoard is more powerful (dual-core) than BeagleBoard, and the price is around $ 180. You can install Ubuntu or Android on it and have OpenCV at your disposal. I would vote for Linux against Android, since the latter, in my opinion, would lose computing power, which can be very important for the task you described. If you intend to use USB cameras, everything may work smoothly, but still try to check if the Linux drivers have drivers.

Edit: For more information on camera support on the board, see this link .

+1
source

Source: https://habr.com/ru/post/915049/


All Articles