libjpeg-turbo 在vs2019下的配置
工具:libjpeg-turbo 可以快速编解码,Azure Kinect Sensor SDK中就用到了这个工具
https://github.com/microsoft/Azure-Kinect-Sensor-SDK/blob/release/1.3.x/src/record/internal/matroska_read.cpp
libjpeg-turbo Github
https://github.com/libjpeg-turbo/libjpeg-turbo
可以从 github 的源代码,用cmake编译。需要安装nmake,就先看看有没有release版本
libjpeg-turbo 在 sourceforge 上放出的编译好的 2.0.3 版本:
libjpeg-turbo 2.0.3
https://sourceforge.net/projects/libjpeg-turbo/files/2.0.3/
下载libjpeg-turbo-2.0.3-vc64.exe
安装(解压):libjpeg-turbo64
文件夹下:
├─bin
├─classes
├─doc
├─include
├─lib
│ └─pkgconfig
└─man
└─man1
结构类似于OpenCV库
我下载了libjpeg-turbo-2.0.3-gcc64.exe
,其中,lib下是.a
文件,为了和vs配合,还是使用libjpeg-turbo-2.0.3-vc64.exe
, 其目录lib下是.lib
文件
于是照样子配置下。
配置
-
VC++ Directories/Include Directories 新建:
$(LIBJEPEGTURBO_PATH)\include
- 新建系统变量:
LIBJEPEGTURBO_PATH
:D:\libjpeg-turbo-gcc64
顺手新建一个环境变量:%LIBJPEGTURBO_PATH%\bin
对应动态库位置 - 以后得搞个脚本更新环境变量啊,在电脑属性中设置环境变量以后,以后启动的程序和线程会生效,而对以前驻留内存的程序不起作用
- 新建系统变量:
-
Linker/General/Addtional Lib Dir 新建:$(LIBJEPEGTURBO_PATH)\lib
对应静态库位置
VC++ Directories/Library Directories 新建$(LIBJPEGTURBO_PATH)\lib
-
Linker/Input/Addtional Dependencies 新建
turbojpeg.lib
参考 Azure-Kinect-SDK 对于libjpeg的引入方法,链接的时候引入 lib
target_link_libraries(k4a_playback PUBLIC
k4a::k4a
k4ainternal::logging
ebml::ebml
matroska::matroska
libyuv::libyuv
libjpeg-turbo::libjpeg-turbo
)
程序 #include "turbojpeg.h"
上一篇: firefox样式表定义不支持cursor:hand
下一篇: java设计模式笔记之适配器模式
推荐阅读
-
libjpeg-turbo 在vs2019下的配置
-
eclipse下配置Spring环境的方法步骤
-
在阿里云的CentOS环境中安装配置MySQL的教程
-
解决visio在win7下自动关闭的问题 博客分类: window常见问题处理 visio
-
我眼中的CXF之 Interceptor (下) 博客分类: ESB Exchange配置管理工作
-
在Hadoop集群环境中为MySQL安装配置Sqoop的教程
-
Ubuntu Server下无线网卡的配置详解
-
Spark远程调试配置,在IDEA中的配置
-
SBT在Windows上的配置
-
利用PHP脚本在Linux下用md5函数加密字符串的方法,linuxmd5