算法库:jpeglib和pnglib安装配置
类似于OpenCV的安装配置。只不过OpenCV有编译好的,而jpeglib和pnglib需要自己编译。其实,若要跟踪OpenCV的源码或要使用OpenCV的扩展包,OpenCV也得自己编译。
OpenCV安装配置见:http://www.cnblogs.com/dzyBK/p/4954945.html
下面具体说怎么安装和配置这两个包吧。
首先,当然是要下载文件。
我下载的jpeglib版本是:jpegsr9a.zip
下载的pnglib版本和zlib版本是:lpng1619.zip,zlib128.zip。lpng1619对应的zlib版本正好是zlib128.zip。我起先下的是zlib127版本,后来编译lpng1619时发现其默认的版本是zlib128版本,所以就重新下载了。当然,用zlib127版本也是可以的,但编译时要将zlib-1.2.7这个目录名改为zlib-1.2.8,这样编译器才能找到相应的依赖文件。
1 jpeglib的安装配置
首先,在C盘下新建目录jpeglib,然后将下载的jpegsr9a.zip文件复制进去,右击jpegsr9a.zip,选择“解压到当前文件夹”,目录结果如下所示。

进入“Visual Studio Command Prompt (2010)”命令行提示符(这里不能通过开始菜单中的附件进行入命令行提示符,否则后面的命令将不生效),
输入:cd C:\jpeglib\jpeg-9a
输入:NMAKE -f makefile.vc setup-v10
于是在C:\jpeglib\jpeg-9a目录下会生成两个解决方案:app.sln和jpeg.sln。jpeg.sln就包含我们所需要的工程,app.sln除包含jpeg工程外,还包含其它工程。这里选择任何一个解决方案编译即可。编译之后将生成C:\jpeglib\jpeg-9a\cjpeg\Release目录。
接下来,就是配置过程。
首先,添加环境变量:C:\jpeglib\jpeg-9a。好像不添加也可以。
其次,配置工程。
vc++包含目录添加:C:\jpeglib\jpeg-9a
vc++库目录添加:C:\jpeglib\jpeg-9a\Release
链接器->输入->附加依赖项添加:jpeg.lib
2 pnglib的安装配置
首先,在C盘下新建目录pnglib,然后将下载的lpng1619.zip和zlib128.zip文件复制进去,分别右击这两个文件,选择“解压到当前文件夹”,目录结果如下所示。

打开C:\pnglib\lpng1619\projects\visualc71(低于VS2010版本)或打开C:\pnglib\lpng1619\projects\vstudio(VS2010或以上版本),可以看见,已经有解决方案。打开解决方案编译即可。我使用的是VS2010,以下以便此版本说明。编译之后将生成C:\pnglib\lpng1619\projects\vstudio\Debug目录。
接下来,就是配置工程啦。
首先,添加环境变量:C:\pnglib\lpng1619\projects\vstudio\Debug。
其次,配置工程。
vc++包含目录添加:C:\pnglib\lpng1619
vc++库目录添加:C:\pnglib\lpng1619\projects\vstudio\Debug
链接器->输入->附加依赖项添加:libpng16.lib,zlib.lib
算法库:jpeglib和pnglib安装配置的更多相关文章
- 算法库:clapack安装配置
类似于opencv.jpeglib和pnglib的安装配置. opencv安装配置见:http://www.cnblogs.com/dzyBK/p/4954945.html jpeglib和pngli ...
- 高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南
原文:http://my.oschina.net/wstone/blog/365010#OSC_h3_13 (WJW)高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南 [X] ...
- 安装Python算法库
安装Python算法库 主要包括用NumPy和SciPy来处理数据,用Matplotlib来实现数据可视化.为了适应处理大规模数据的需求,python在此基础上开发了Scikit-Learn机器学习算 ...
- < python音频库:Windows下pydub安装配置、过程出现的问题及常用API >
< python音频库:Windows下pydub安装配置.过程出现的问题及常用API > 背景 刚从B站上看过倒放挑战之后也想体验下,心血来潮一个晚上完成了基本的实现.其中倒放与播放部分 ...
- 1.App爬取相关库的安装(安装Charles及手机端证书安装配置)
一.官网下载Charles安装包: https://www.charlesproxy.com/download1.下载对应版本 我这里下载的是 win 64 bit (下载完解压,双击打开charle ...
- Tengine 安装配置全过程
Tengine官网上有个非常简单的教程,中间并未涉及到一些常用的设置,所以仅供参考.一下午为本人的安装步骤及过程. 1.安装必要的编译环境好 由于Tengine安装需要使用源代码自行编译,所以在安装前 ...
- CentOS 6.8 LAMP 安装配置
1.远程系统拒绝了连接: 需要关闭防火墙/etc/rc.d/init.d/iptables stop service iptables stop chkconfig iptables off sete ...
- nginx(五)nginx与php的安装配置
经过前面学习,对nginx有个大概的了解,来配置LNMP;只要是在系统安装过程中选择安装比较齐全的包,基本上系统都能满足安装要求,下面是我一个一个测试的,基本上全部安装所需的库文件,放心安装: [ro ...
- 算法库:Matlab与C++混合编程
算法库:Matlab与C++混合编程 最近做光流算法预演过程中,下载的源码中涉及到了Matlab和C++的混合编程.在同事Matlab2014的环境下,程序到是一下就运行通过了.但在我这Matlab2 ...
随机推荐
- 前端页面div float 后高度 height 自适应的问题
最近在画项目页面的时候遇到了一个左侧div一旦加上float:left 属性后,设置其高度height:100% 不起作用,后来网上查了半天也没有找到很好的解决方案,只在csdn里发现了这个马上记录下 ...
- apache配置weblogic部署集群,多节点的项目和单节点项目并存 负载均衡
开启模块如下: LoadModule weblogic_module modules/mod_wl_22.so LoadModule lbmethod_byrequests_module module ...
- 虚拟机IP设置
实验软件环境:虚拟机Vmware Workstation10.0 .CentOS 6.5 32位 1.自动获取IP地址 虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分 ...
- 转:在ElasticSearch之下(图解搜索的故事)
ElasticSearch 2 (9) - 在ElasticSearch之下(图解搜索的故事) 摘要 先自上而下,后自底向上的介绍ElasticSearch的底层工作原理,试图回答以下问题: 为什么我 ...
- Java并发之CopyOnWriteArrayList
CopyOnWriteArrayList是线程安全的.并且读操作无锁的ArrayList.不像ArrayList默认初始化大小为10的Object[],CopyOnWriteArrayList默认初始 ...
- 一些C#预处理器指令
像C语言一样,C#有一些预处理器指令的命令.例如,#if#end if,#define等,所谓这些命令是指不会转化为可执行代码中的一些命令,只是在编译的过程中起作用.下面简要介绍一下:1 .#defi ...
- Servlet Filter 3
11.MD5加密 /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretBytes = nul ...
- WPF4.5 中的新增功能和增强功能的信息
本主题包含有关 Windows Presentation Foundation (WPF) 版本 4.5 中的新增功能和增强功能的信息. 本主题包含以下各节: 功能区控件 改善性能,当显示大时设置分组 ...
- Lvs+Keepalived+Squid+Nginx负载均衡
前言* 随着互联网IT行业的发展,越来越多的企业开始使用开源软件搭建自己的web架构,主流的LVS也得到了广泛的应用,在保证高可用的同时,用户对网站的体验速度也有了很高的要求,这时候需要我们在我们的架 ...
- 五大Android布局方式浅析
Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对 ...