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