永发信息网

Opencv编程不能读取视频文件的问题

答案:2  悬赏:0  手机版
解决时间 2021-01-23 04:26
  • 提问者网友:欺烟
  • 2021-01-22 12:49
使用OpenCv打开视频文件,并且已经装了K-Lite_Codec_Pack,但是cvCreateFileCapture()这个函数还是失败了,为什么捏
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-01-22 13:11
文件的编码格式不对,我用的1.0版本只能打开xvid编码格式的AVI文件,其它类型的AVI就算文件扩展名一样,也打不开,查看一下文件的编码格式,如果不支持的就转一下
全部回答
  • 1楼网友:深街酒徒
  • 2021-01-22 14:26
你这程序有两个错误: 1. void f(cvpoint3d32f);应该是函数声明,f的形参应该是 cvpoint3d32f数组,你这样写是不对的,应该 void f(cvpoint3d32f []). 2.调用 f时,你赋予f的形参应该是数组的地址 即 f(a)就可以了。 a[2]表示a的第2 个元素。 f(a[2])表示你只传了一个参数,不符合数组形式 按下面的修改 就可以运行了 #include"iostream" #include "cv.h" using namespace std; void main() { void f(cvpoint3d32f []); cvpoint3d32f a[2]; f(a); } void f(cvpoint3d32f a[2]) { a[0].x=1; a[0].y=2; a[0].z=3; a[1]=a[0]; cout<<a[1].x<<endl<<a[1].y<<endl<<a[1].z<<endl; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯