首页 技术 正文
技术 2022年11月18日
0 收藏 681 点赞 2,286 浏览 1433 个字

类似于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,选择“解压到当前文件夹”,目录结果如下所示。

算法库:jpeglib和pnglib安装配置  算法库:jpeglib和pnglib安装配置

进入“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文件复制进去,分别右击这两个文件,选择“解压到当前文件夹”,目录结果如下所示。

算法库:jpeglib和pnglib安装配置  算法库:jpeglib和pnglib安装配置 算法库:jpeglib和pnglib安装配置

打开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

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,966
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,487
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,332
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,115
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,748
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,783