생성자가 실패한 경우 .open() 메서드를 사용할 수 있습니다. 이 방법에 대한 자세한 정보를 들어
cv::VideoCapture cap;
cap.open("myVideo.mp4");
이 documentation link을 확인 : 프로젝트의 폴더에 "myVideo.mp4"이라고 파일을 열고 자한다면, 다음을 수행 할 것 26 페이지의 O'Rilley 미디어에서 OpenCV 3 학습하기 책은 좋은 예입니다. 여기에 Gist이 나와 예를 들어 설명해 드리겠습니다.
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
int main() {
cv::VideoCapture cap;
cap.open("myVideo.mp4");
cv::namedWindow("myVideo", cv::WINDOW_AUTOSIZE);
cv::Mat frame;
while(true) {
cap >> frame;
if(frame.empty()){
std::cout << "Could not load the video frames. \n";
break;
}
cv::imshow("myVideo", frame);
if(cv::waitKey(27) >= 0){
std::cout << "Escape pressed \n";
break;
}
}
return 0;
}
게시 됨 – edd
argv [1]이란 무엇입니까? –
argv [1]은 열려고하는 파일 이름을 나타내는 문자열에 대한 포인터입니다. – edd