我想得到图像的宽度和高度,我怎么能在OpenCV中做到这一点?
例如:
Mat src = imread("path_to_image");
cout << src.width;
Run Code Online (Sandbox Code Playgroud)
是对的吗?
在OpenCV中,我能够使用C++中的VideoCapture捕获帧,但是,当我尝试从帧中获取数据并计算长度时,它只返回0.
以下是我的示例代码:
VideoCapture cap(0);
for(;;) {
Mat frame;
cap >> frame;
int length = strlen((char*) frame.data); // returns 0
}
Run Code Online (Sandbox Code Playgroud)
正如我上面提到的,如果我将帧保存在PNG文件中,我实际上可以看到图像,所以我无法理解为什么数据长度为零.
任何线索?