最終更新:2020-06-04 (木) 05:01:54 (1384d)
cv::VideoCapture
Top / cv::VideoCapture
https://docs.opencv.org/master/d8/dfe/classcv_1_1VideoCapture.html
メモ
- with current OpenCV 3.2.0 you can create a new capture like this:
cv::VideoCapture cap("/dev/video20", cv::CAP_V4L); VideoCapture cap(0); VideoCapture cap("/dev/video0"); VideoCapture cap("/dev/v4l/by-id/usb-046d_08ce_5306FC91-video-index0"); VideoCapture cap("/dev/v4l/by-path/pci-0000:00:14.0-usb-0:7:1.0-video-index0");
OpenCV/バックエンドの指定
- cv::VideoCapture/バックエンド
cap.open(deviceID + apiID);
OpenCV 2
- OpenCV 2.4/sources/modules/highgui/include/opencv2/highgui/highgui.hpp
- OpenCV 2.4/sources/modules/highgui/src/cap.cpp?
メンバ
- Ptr<CvCapture> cap;
OpenCV 3
OpenCV 3.2
- 数字以外のパスも渡せるようになった
- cv::VideoCapture cap("/dev/video20", cv::CAP_V4L);
サンプルコード
メンバ
- Ptr<CvCapture> cap;
- Ptr<IVideoCapture> icap;
インターフェイス
Windowsの場合
C API
cvCreateCameraCapture
関数
- VideoCapture::open - CvCapture* cvCreateCameraCapture
- VideoCapture::get - cvGetCaptureProperty
- VideoCapture::set - cvSetCaptureProperty
- VideoCapture::read
- VideoCapture::release
- VideoCapture::setProperty
- VideoCapture::getProperty?