VC编译openCV和FFmpeg

4 篇文章 0 订阅

VC编译openCV和FFmpeg

关于库文件的下载链接

最近花了一周时间一直在研究关于vs尤其是vs2019或者QT5.15如何使用openCV或者FFmpeg调取网络摄像头IPC的视频流。研究了好久一直再想怎么编译源码,前前后后也把openCV编译成功了,并运用到了Qt中,后来研究才发现VC16与VC15是二进制兼容的,于是事情就简单了。
我直接附上链接:
openCV:https://opencv.org/releases
openCV比较简单,下载可执行文件,我在windows上编译就下载exe文件,解压后添加opencv_world451d.lib/opencv_world451.lib链接文件即可,输入对应include文件,通过链接文件就会链接至动态库DLL中。qt的pro文件如下:
在这里插入图片描述
FFmpeg:https://github.com/BtbN/FFmpeg-Builds/releases
FFmpeg也是同样,只不过需要链接的比较多,如下:
基本就是这样比较简单
**Static(静态库版本):**里面只有3个应用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe,每个exe的体积都很大,相关的dll已经被编译到exe里面去了。作为工具而言此版本最合适,不依赖动态库,单个可运行程序;
**Shared(动态库版本):**里面除了3个应用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe之外,还有一些动态dll,比如说avcodec-54.dll之类的。Shared里面的exe体积很小,他们在运行的时候,到相应的dll中调用功能。程序运行过程必须依赖于提供的dll文件,开发程序是必须下载该版本,因为只有该版本中有dll动态库(dev开发者版本中不包含)
**Dev(开发者版本):**是用于开发的,里面包含了库文件xxx.lib以及头文件xxx.h,这个版本不包含exe文件和dll文件。dev版本中include文件夹内包含所有头文件,lib文件夹中包含所有编译开发所需要的库,但没有运行库,需要从Shared版本。

大家下载就是,要是有疑问评论可以问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值