#include <opencv2/core.hpp>
#include <opencv2/videoio.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp> // cv::Canny()
#include <iostream>
#include <opencv2videoiovideoio_c.h>
using namespace std;
using namespace cv;
int main()
{
VideoCapture capture;
capture.open(1);
if (!capture.isOpened())
{
cout << "--(!)Error opening video capture
";
return -1;
}
//capture.set(CV_CAP_PROP_FRAME_WIDTH, 641);//宽度
//capture.set(CV_CAP_PROP_FRAME_HEIGHT, 480);//高度
printf("width = %.2f
", capture.get(CV_CAP_PROP_FRAME_WIDTH));
printf("height = %.2f
", capture.get(CV_CAP_PROP_FRAME_HEIGHT));
Mat frame;
while (true)
{
capture >> frame;
if (frame.empty())
{
cout << "--(!) No captured frame -- Break!
";
break;
}
imshow("V", frame);
if (waitKey(5) > 0)
break;
}
}
opencv缺省视频的宽高为640480,摄像头就是黑屏,然后设置成641480,获取设置仍旧是640*480,但是图像就出来了?
谁知道原因?
字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?字数一定要很多吗?我就奇怪了?我就是好的嘛?
空间太多了?!!!