opencv从摄像头读取图像怎么改为读取保存好的jpg图片

2025-03-30 19:56:42
推荐回答(1个)
回答1:

没有看见void detectAndDisplay( Mat frame );的实现,就默认这个函数做人脸检测了...

将“//-- 2. Read the video stream”之后的if块和释放capture的语句删除,添加
frame=imread("D:/image/1.jpg",IMREAD_COLOR);
D:/image/1.jpg替换为所需图片的路径,如果opencv为2.3.1及以下版本,IMREAD_COLOR换为CV_LOAD_IMAGE_COLOR;

另外吐槽下,看头文件应该用的是opencv2,却仍然使用opencv1的CvCapture,虽然ok,但感觉不彻底...