흐음... 프레임도 낮도 하나에서 돌리는거 보다
단순하게 두개로 돌리는 것일 뿐(?) 같은데 왜이럴까..
pi@raspberrypi ~/src/cvmp $ DISPLAY=:0.0 ./cvmp.o HIGHGUI ERROR: libv4l unable convert to requested pixfmt 세그멘테이션 오류 pi@raspberrypi ~/src/cvmp $ DISPLAY=:0.0 ./cvmp.o HIGHGUI ERROR: libv4l unable convert to requested pixfmt 세그멘테이션 오류 pi@raspberrypi ~/src/cvmp $ DISPLAY=:0.0 ./cvmp.o select timeout select timeout select timeout |
$ cat makefile FLAGS = -fopenmp LIBS = -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_ts -lopencv_video -lopencv_videostab all: g++ $(FLAGS) $(LIBS) cvmp.cpp -o cvmp.o run: DISPLAY=:0.0 ./cvmp.o |
$ cat cvmp.cpp #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> #include <omp.h> using namespace cv; using namespace std; int main(int argc, char **argv) { omp_set_num_threads(2); char Cid[2] = {0,1}; char *Wnd[2] = {"cam1","cam2"}; #pragma omp parallel { VideoCapture capture; Mat frame; int Thread = omp_get_thread_num(); capture.open(Cid[Thread]); while (1) { capture.read(frame); namedWindow(Wnd[Thread], CV_WINDOW_NORMAL); imshow(Wnd[Thread], frame); waitKey(1); } } } |
[링크 : http://answers.opencv.org/question/68695/openmp-imshow/]
'Programming > openCV' 카테고리의 다른 글
opencv sift surf (0) | 2015.10.20 |
---|---|
시야각 내 각도 계산 (0) | 2015.10.14 |
opencv 마우스 이벤트와 빠르게 그리기 (0) | 2015.10.05 |
opencv 마우스 이벤트 관련 2 (0) | 2015.10.05 |
opencv 템플릿 매칭 코드 관련 (0) | 2015.10.03 |