![OpenCV [C++]-图像大小计算以及获取图像的尺寸和通道数,第1张 OpenCV [C++]-图像大小计算以及获取图像的尺寸和通道数,第1张](/aiimages/OpenCV+%5BC%2B%2B%5D-%E5%9B%BE%E5%83%8F%E5%A4%A7%E5%B0%8F%E8%AE%A1%E7%AE%97%E4%BB%A5%E5%8F%8A%E8%8E%B7%E5%8F%96%E5%9B%BE%E5%83%8F%E7%9A%84%E5%B0%BA%E5%AF%B8%E5%92%8C%E9%80%9A%E9%81%93%E6%95%B0.png)
#include
#include
using namespace cv;
using namespace std;
int main() {
Mat src;
src = imread("D:/lena.png");
if (src.empty()) {
printf("could not find the picture!");
return-1;
}
//方法1
int height = src.rows;//row表示行,rows表示行的总数,即图像的高
int width = src.cols;//col表示列,cols表示列的总数,即图像的宽
//方法2
cout<
2.CV读取视频或调用摄像头:
#include
#include
usingnamespace cv;
usingnamespace std;
void main()
{
//VideoCapture capture(0);
VideoCapture capture("cat.mp4");
Mat frame;
if (capture.isOpened()) //判断视频是否成功打开
{
//capture.grab() 从视频文件或捕获设备中抓取下一个帧
while (capture.grab()) {
capture >> frame;
imshow("读取视频", frame);//显示当前帧
waitKey(50);
}
}
waitKey();
}
后续继续记录opencv新学习的知识。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)