Здравствуйте уважаемые.
Вопрос короткий и по существу:
Имеется скажем 2, 3 или 4 камеры, необходимо работать с каждой в своем потоке.
Кто решал подобный вопрос, как реализовать многопоточность ?
Спасибо.
roboforum.ruТехнический форум по робототехнике. |
|
|
...
#include "cv.h"
#include "highgui.h"
int main(int argc, char** argv)
{
cvNamedWindow("WebCamera", CV_WINDOW_AUTOSIZE);
CvCapture* capture1 =cvCreateFileCapture( "test1.avi" );
CvCapture* capture2 =cvCreateFileCapture( "test2.avi" );
CvCapture* capture3 =cvCreateFileCapture( "test3.avi" );
CvCapture* capture4 =cvCreateFileCapture( "test4.avi" );
...
while(true) {
image1 = cvQueryFrame(capture1);
image2 = cvQueryFrame(capture2);
image3 = cvQueryFrame(capture3);
image4 = cvQueryFrame(capture4);
...
cvShowImage("Example1", image1);
cvShowImage("Example2", image2);
cvShowImage("Example3", image3);
cvShowImage("Example4", image4);
if(cvWaitKey(0) == 27) break;
cvRelease...
}
Вернуться в Компьютерное зрение
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11