1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | #include <3vmw9.hpp> #include <opencv2/opencv.hpp> using namespace cv; using namespace rv2; using namespace std; int main(int argc, char** argv) { namedWindow("exm"); namedWindow("logPolar"); VideoCapture cap(0); double fps = cap.get(CAP_PROP_FPS); Size size(cap.get(CAP_PROP_FRAME_WIDTH) , cap.get(CAP_PROP_FRAME_HEIGHT)); Mat logPolarFrame, bgrFrame; VideoWriter writer; writer.open("c:\\test2.avi", VideoWriter::fourcc('M', 'J', 'P', 'G'), fps, size); for (;;) { cap >> bgrFrame; if (bgrFrame.empty()) break; imshow("exm", bgrFrame); logPolar( bgrFrame, logPolarFrame, Point2f(bgrFrame.cols / 2, bgrFrame.rows / 2), 40, WARP_FILL_OUTLIERS ); imshow("logPolar", logPolarFrame); writer << logPolarFrame; char c = waitKey(10); if (c == 27) break; } cap.release(); writer.release(); return 0; } | cs |
'OpenCV' 카테고리의 다른 글
openCV Iterator를 이용한 다차원 배열의 픽셀접근 예제 (0) | 2019.02.03 |
---|---|
openCV 트랙바 콜백 람다식 void* 다운스케일 예제 (0) | 2019.02.03 |
opencv 다운샘플링 & 캐니엣지검출기 적용 (0) | 2019.02.02 |
OpenCV 가우시안 블러링 & 다운샘플링 (0) | 2019.02.02 |
CNN 이론 번역 블로그 (0) | 2019.02.02 |