Задать вопрос

Распознование автомобильного номера. iANPR. invalid conversion from ‘iANPRCapture {aka void*}’ to ‘void**’ что не так?

Нужно найти координаты номера автомобиля на коротком видео (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

как быть?
  • Вопрос задан
  • 2964 просмотра
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы