| |
Product Selection Guide |
| |
Which board should I get for video recognition? |
| |
If you do not have a particular sensor in mind or available to you, the CM-IR board features a high quality monochrome CMOS sensor from Micron delivering up to 60 frames per second at a resolution of 752x480. |
If you want to use a specific sensor, the CM-EB board features a digital video input bus with one pixel clock line, the line valid and frame valid synchronization lines and a 16-bit data bus. We recommend that you refer to the CM-EB datasheet to verify that your sensor is fully compatible with the board. Also if you want to take advantage of the recognition logic built into the CogniMem chip, the pixel clock must be less than or equal to 27 Mhz and the pixel data must be 8-bit. If otherwise, you may have to customize the firmware loaded in the FPGA of CM-EB to condition your video signal prior to broadcasting it to the CogniMem neurons. |
| |
Which board should I get to work with images saved to disk? |
| |
If you have no intend to work with live video images, CM-EB will allow you to transmit the feature vector extracted from your images to the CogniMem neurons. The learning and recognition of the vectors will occur on the board. The Easy_Image_Trainer application supplied with the board can extract monochrome and color sub samples from images (bmp or jpg). The CogniMem SDK allows developers to interface with the CM-EB and CogniMem chip from their applications. |
| |
Can I use a color sensor? |
| |
Yes, a color sensor may be interfaced with CM-EB. However please note that the recognition engine built into the CogniMem chip extracts a monochrome feature from the video image. This means that the display may appear in color but the recognition will be based on the luminosity only. If the color information is critical to your application, the extraction of a color signature can be programmed in the FPGA of the CM_EB board and send to the neurons in "Bypass" mode instead of"Video" mode. |
| |
Can I use a sensor with a pixel resolution greater than 8-bit? |
| |
Yes, a 10, 12 or 16-bit sensor may be interfaced with CM-EB. However please note that the recognition engine built into the CogniMem chip only receives the 8-bit data mapped from line [9-2] of the CM-EB input bus . If the higher resolution is critical to your application, the extraction of a custom signature can be programmed in the FPGA of the CM_EB board and send to the neurons in "Bypass" mode instead of "Video" mode. |
| |
Can I use CM-IR if I am not a programmer? |
| |
Definitely. CM-IR is delivered with a ready-to-use application called Easy_Video_Trainer. You can teach what you want to recognize, monitor the results of the recognition on screen and when satisfied with the results save the knowledge to the Flash memory of the CM-IR board. You can then disconnect the board from your PC and connect it to an external power supply so it resumes recognition autonomously. Note that the default configuration of the board monitors a fixed single region of interest. If your application requires scanning, tracking or more, contact Recognetics to obtain a list of partners whom can help you with the programming of the board. |
| |
Can I do target tracking with CM-IR? |
| |
Yes. A simple demonstration of target tracking can be made with Easy_Video_Tracker by learning a known target at 3 different positions within a region of interest centered in the field of view: (1) target is centered, (2) shifted to the right, (3) shifted to the left. When the recognition logic of the CogniMem chip is active, the recognized category is transmitted to the GPIO lines at frame rate. This means that a motion controller properly interfaced with CM_IR (both mechanically and electronically) could always re-center the target to be in the middle of the field of view. |
| |
|