ffmpeg、opencv、jpeg各平台编译的库文件

这篇博客记录了opencv、ffmpeg和jpeglib在不同平台(mingw32bit, mingw64bit, msvc2015, mingw32/mingw64)的编译库文件,提供了下载链接。对于opencv,详细介绍了如何在qt项目中引用库。ffmpeg部分展示了将rgb转为yuv并压缩为h264的示例。总结中鼓励读者在评论区提问。" 44199623,3844577,MFC中使用DIB位图显示图像详解,"['MFC开发', '图像处理', 'DIB位图']
摘要由CSDN通过智能技术生成


前言

最近工作接触用到了一些视频编解码及图像处理的一些三方库。这些库一般都有源码,可以用对应的编译器编译自己需要的平台版本,当然,也可以直接用别人编译好的库,再这里面记录下自己目前用到的一些库,并分享下载的链接,持续更新吧。


一、opencv

opencv是一个常用的图像处理库,提供下面几个版本:

1、mingw32bit

下载地址:https://download.csdn.net/download/colinjen/86720798
以qt为例,使用例子:
在.pro文件下添加库的引用:

#opencv
INCLUDEPATH += $$PWD/../opencv_mingw32/include
LIBS += $$PWD/../opencv_mingw32/x86/mingw/lib/libopencv_*.a

使用方法,包含头文件:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

简单测试:

 cv::Mat image = imread("test.jpg");
 cv::imshow("test", image);
 cv::waitKey(0);

2、mingw64bit

下载地址:https://download.csdn.net/download/colinjen/86720797
在.pro文件下添加库的引用:

#opencv
INCLUDEPATH += $$PWD/opencv_mingw64/include

CONFIG(Debug, Debug/Release){
   
    LIBS += -L$$PWD/opencv_mingw64/x64/mingw/lib/ -lopencv_world420
}
else{
   
    LIBS += -L$$PWD/opencv_mingw64/x64/mingw/lib/ -lopencv_world420
}

3、msvc2015

下载地址:https://download.csdn.net/download/colinjen/86720799

二、ffmpeg

1.mingw32/mingw64

下载地址:https://download.csdn.net/download/colinjen/86720810
https://download.csdn.net/download/colinjen/86720807

在.pro文件下添加库的引用:

contains(QT_ARCH, i386){
   
    message("win32")
    INCLUDEPATH +=$$PWD/ffmpeg_mingw32_lib/include
    LIBS += $$PWD/ffmpeg_mingw32_lib/lib/libavcodec.dll.a \
            $$PWD/ffmpeg_mingw32_lib/lib/libavfilter.dll.a \
            $$P
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值