Нужно найти координаты номера автомобиля на коротком видео (1-2 сек). использую библиотеку iANPR. Просто обработать кадр получается, но если использовать потоковый модуль iANPRCapture то лезут ошибки типа invalid conversion from ‘iANPRCapture {aka void*}’ to ‘void**’ и всё такое...
#include <dirent.h>
#include <iostream>
#include <stdio.h>
#include "opencv/highgui.h"
#include "../src/iANPR.h"
#include "opencv/cv.h"
#include "../src/iANPRcapture.h"
#include "../src/iANPRinterface.h"
int main(void)
{
CvCapture *camera = cvCreateFileCapture("rtsp://192.168.1.10/user=admin_password=tlJwpbo6_channel=1_stream=1.sdp");
assert(camera);
IplImage* rgb = 0;
int i1 = 0;
IplImage* Img = cvQueryFrame( camera );
int intFrame = 10;
iANPRCapture *icapture = 0;
...
...
icapture = CreateiANPRCapture(intFrame, a, cvRect( 0, 0,Img->width, Img->height ));
for(int f = 0; f < intFrame; f++) {
rgb = cvQueryFrame( camera );
IplImage* Img = cvCreateImage( cvGetSize( Img ), 8, 1 );
cvCvtColor( rgb, Img, CV_BGR2GRAY );
i1 = AddFrameToiANPRCapture(icapture, Img, &all, Rects, res);
...
В инклудах:
...
typedef void* iANPRCapture;
iANPRCapture
...
CreateiANPRCapture( int max_frames, ANPR_OPTIONS Options, CvRect Rect );
...
void
ReleaseiANPRCapture( iANPRCapture *Capture );
...
int
AddFrameToiANPRCapture( iANPRCapture Capture, IplImage* Image, int* AllNumber, CvRect* Rects, char** Texts );
документация есть
ianpr.org/doc/iANPR.pdf
как быть?