今天使用用Opencv 打开rtsp 地址,想着既然支持,就是编译一下,网上copy一段代码,然后跑一下就可以验证了。结果却让我搞了几个小时,记录一下,也让以后遇到的人可以少走弯路。
我的开发平台ubuntu 14.04,下面写一下我的总结:
第一步,下载源码&编译,可以选择全部编译或者精简编译,这里提供下我用的脚本(也是网上看的,这里拿来用一下)
参考链接:点击打开链接
基本上是:
cd opencv #进入根目录
mkdir build #创建编译输出目录
cd build && cmake .. #进入build 目录,并且编译,这一步是精简选项的配置,大家可以网上找到比较全的资料参考。
注意:如果需要使用音视频处理,Opencv也没有造轮子,而是直接使用了ffmpeg, 我的场景是打开视频url ,所以必须在编译时配置加上-with-ffmpeg,我这里只是强调该选项,其他选项没有列出。
cd build && cmake .. -Dwith-ffmpeg=on ...
然后,就是写一段测试程序,编译,验证。
代码如下: