С нескольких дней работаю над камерой Mako (используйте ethernet (GigE)). Мне нужно вернуть поток видео, чтобы интегрировать его в дом программного обеспечения. Я пытаюсь использовать библиотеку OpenCV для кода :: blocks, но у меня всегда есть ошибка, говорящая, что ей не удается увидеть поток видео. Может ли кто-нибудь мне помочь? Большое вам спасибо за вашу помощь :)OpenCV + GigE Vision Cameras + C++
#include <opencv2/imgproc/imgproc_c.h>
#include "opencv2/highgui/highgui.hpp"
#include <stdio.h>
int main(int argc, char** argv)
{
printf("Press ESC to exit\n");
cvNamedWindow("First Example of PVAPI Integrated", CV_WINDOW_AUTOSIZE);
CvCapture* capture = cvCreateCameraCapture(CV_CAP_PVAPI);
assert(capture != NULL);
IplImage* frame;
while(1)
{
frame = cvQueryFrame(capture);
if(!frame) break;
cvShowImage("First Example of PVAPI Integrated", frame);
char c = cvWaitKey(2500);
if(c == 27) break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("First Example of PVAPI Integrated");
}