导航:首页 > 编程系统 > opencv视频采集linux

opencv视频采集linux

发布时间:2024-10-21 00:35:55

linux下安装opencv必需要先安装ffmpeg吗

如果需要视频摄像头支持,一定要有ffmpeg,在./configure的时候你可以看一下ffmpeg检查是否通过。

对于非视频方面的函数,ffmpeg存在与否没有影响。

② opencv for linux 是 sources版吗

opencv的各个安装版本其实都是带有源码的。只不过windows版本已经编译好了各种dll等库文件,因为windows的系统版本相对固定。linux操作系统版本太多,没法直接给出各种so文件,所以linux版本一般都是源代码版本,然后使用cmake进行编译安装。

③ linux下安装opencv必需要先安装ffmpeg吗

如果想用opencv播放一些视频文件,比如avi、mpeg等之类的,少了ffmpeg自然是不行的了。 具体的作法如下:
1、获得ffmpeg:
通过cvs下载ffmpeg, 命令行输入: svn checkout ffmpeg_svn_addr ffmpeg

2、配置ffmpeg:
进入ffmpeg目录,执行 ./configure --enable-shared --prefix=/usr (enabled-shared估计都知道意思,但是为什么要 prefix=/usr呢,这得从opencv的CMakeLists.txt和heighgui下的cvcap_ffmpeg.cpp说起了,这里涉及到的问题不要使路径问题,但是也就是这个问题,搞得我去了一个早上。cMakeLists.txt中关于检测是否有安装ffmpeg时,默认是到/usr下去检测相应的头文件之类的是否存在的,但是ffmpeg的默认安装是安装在/usr/local下的,问题就来了,所以改一下安装路径opencv在cmake .时就无法检测到你是否已经安装了ffmpeg);

3、make;su -c "make install";

4、接下来要做的工作就是关系到opencv能否成功将ffmpeg的相关头文件编译进来的问题了:
4.1)、首先在/usr/include下执行以下命令(root):
mkdir ffmpeg;
cp libav* libsw* ffmpeg; //之所以这么做,是因为opencv configure时检查是否已安装
ffmpeg是在这检查的
4.2)、cmake .; //注意,cmake 和.之间有空格, 如果以上步骤都没错的话,一概可以看到 opencv的
configure结果中ffmpeg为1,不是之前的0,说明我们成功了。
4.3)、make install;

5、将/usr/local/lib/pkgconfig下的opencv.pc cp到/usr/lib/pkgconfig下,这一步也可以做,只是一个配置文件,大不了编译时自己指定头文件和库么,其实你打开opencv.pc一看就知道是什么玩意了。

6、root下, vim /etc/ld.so.conf, 增加一行, /usr/local/lib (因为opencv的库文件在local,默认情况下local/lib中的库文件是不在系统启动时被load的)

7、ldconfig;

阅读全文

与opencv视频采集linux相关的资料

热点内容
文件夹中的文件按照excel进行分类 浏览:967
如何利用网络学英语 浏览:986
word如何删除单页页眉 浏览:712
服装设计数据报错会损失多少 浏览:791
魅族主题文件在哪个文件夹 浏览:957
vbnet读取xlsx文件 浏览:257
word2003公式编号右对齐 浏览:223
word文件夹怎么样可以全选 浏览:658
在大一编程跟不上怎么办 浏览:742
coreldraw文件如何导入3dmax 浏览:150
招标文件如何用word做密封页 浏览:44
如何在c51中调用汇编程序 浏览:824
java字符串转码gbk 浏览:983
win怎么打开隐藏文件夹选项 浏览:454
荣耀手机qq接收文件在哪个文件夹 浏览:708
messagebox的头文件 浏览:100
java启动线程处理 浏览:622
腾迅收藏的表情在哪个文件夹 浏览:388
为什么excel的文件是word打开的 浏览:781
红头文件字体格式word 浏览:443

友情链接