(原)Ubuntu14中安装GraphicsMagick
转载请注明出处:
http://www.cnblogs.com/darkknightzh/p/5661439.html
参考网址:
http://comments.gmane.org/gmane.comp.video.graphicsmagick.core/514
http://www.graphicsmagick.org/INSTALL-unix.html
https://github.com/clementfarabet/graphicsmagick
http://www.cnblogs.com/cocowool/archive/2010/08/16/1800954.html
http://blog.csdn.net/randomnet/article/details/7973813
160714说明:如果需要使用torch及GraphicsMagick并读取jpg图像的话,最好先安装libjpeg的库,然后在安装GraphicsMagick,最后再安装torch。
因为刚才GraphicsMagick调用jpeg没有错误,但是torch里面的某个模块又提示找不到libjpeg.so的库了,之后只能先强制卸载image包:luarocks remove image --force,再重新luarocks install image。之后正常了。。。
Ubuntu真的能把人搞疯啊。。。之前在ubuntu16上安装GraphicsMagick貌似没出问题,在torch里面直接使用require ‘graphicsmagick’没有错误,但是在ubuntu14上面,装了之后,就提示:
/home/xxx/torch/install/share/lua/5.1/trepl/init.lua:384: /home/xxx/torch/install/share/lua/5.1/trepl/inti.lua:384: …/xx/torch/install/share/lua/5.1/graphicsmagick/Image.lua:322 : libGraphicsMagickWand.so: cannot open shared object file: No such file or directory.
如下图:
说明:这个是lua里面的命令。安装完torch及https://github.com/clementfarabet/graphicsmagick中的graphicsmagick后,运行的命令。安装torch的graphicsmagick直接使用luarocks就可以了。
后来在网上搜了。。。额,好久,终于解决了。不过不代表本方法也适用于其他遇到该问题的人。
安装GraphicsMagick步骤如下:
1. 去官网下载GraphicsMagick:http://www.graphicsmagick.org/
2. 解压后,cd到该文件夹中。
3. 运行如下命令:
./configure '--with-magick=wand/GraphicsMagickWand-config' '--enable-shared'
说明:第一个with是生成libGraphicsMagickWand.so(可能默认没有生成这个,在lib里面确实没有看到这个库),第二个with是生成共享库(默认可能是静态的吧,我开始没用第二个,得到的库后缀是.a)
4. 运行如下命令:
make
sudo make install
5. 到此之后,提示找不到libGraphicsMagickW.so.3,后来在网上继续搜索。网址:http://comments.gmane.org/gmane.comp.video.graphicsmagick.core/514中Nguyen Vu Hung给出了解决方法:
试着在终端中敲这些命令,如下:
sudo echo “/usr/local/lib”
sudo /sbin/ldconfig
截图如下:
好吧,其实我不懂这些命令什么意思,也没有去搜索。第二条命名更加不清楚是敲入的还是怎么弄的,反正提示权限不够。然后就敲了第三条命令。然后就没有然后了。
6. 在终端中敲 gm,安装成功了,如下:
说明:不记得开始ubuntu16怎么成功的了。只怪当时没有记一下。也可以自动安装,命令网上搜一下,不过我好像没有自动安装。
更新:
刚才去ubuntu16下面看了一下,/usr/local/lib下面确实也没有libGraphicsMagickWand.so,如下图:
但是在th中直接使用require ‘graphicsmagick’就没有错误,如下图:
理解不能。
更新160714:使用graphicsmagick的Image来load一张jpg图像,开始提示:
No decode delegate for this image format
此时http://blog.csdn.net/randomnet/article/details/7973813说是由于没有装jpg的解码包。因而下载了jpeg9吧,装好后,重新安装graphicsmagick,又提示:
Wrong JPEG library version: library is 80, caller expects 90
又去ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates/(这个网址不知道是内容多还是网速渣还是怎么回事,在win系统下,打开里面啥都没有。。。在ubuntu下打开能看到里面的文件)下载了jpegsrc.v6b.tar.gz,装上去并重新安装graphicsmagick后,能正常load进来jpg图像了。。。
(原)Ubuntu14中安装GraphicsMagick的更多相关文章
- (原)ubuntu中安装kate
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6339642.html 参考网址: https://kate-editor.org/build-it/# ...
- Ubuntu14 中安装 VMware10 Tools工具<2>
网上说已经针对上一篇提到的无法显示共享文件夹的问题做了补丁.补丁地址是https://github.com/rasa/vmware-tools-patches,我没有成功,还是出现"hgfs ...
- (原)ubuntu16中安装moses
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5653186.html 在ubuntu14中,可以使用下面的语句安装moses: luarocks in ...
- (原)ubuntu中安装tensorflow
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6592052.html 参考网址: https://www.tensorflow.org/install ...
- 在Ubuntu14.04中安装Py3和切换Py2和Py3环境
前几天小编给大家分享了如何安装Ubuntu14.04系统,感兴趣的小伙伴可以戳这篇文章:手把手教你在VMware虚拟机中安装Ubuntu14.04系统.今天小编给大家分享一下在Ubuntu14.04系 ...
- 手把手教你在VMware虚拟机中安装Ubuntu14.04系统
在VMware中创建完虚拟机之后,一般需要给虚拟机安装系统,比较受青睐的系统有Ubuntu和Centos,关于Centos系统的安装之前已经写过了,感兴趣的小伙伴可以戳这篇文章:靠谱的centos7. ...
- (原)Ubuntu16中安装nvidia的显卡驱动
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5638185.html part1 直接在“软件和更新-附加驱动”里面设置 安装完ubuntu16后,显 ...
- 如何在Ubuntu14.04中安装mysql
接触过MySQL的小伙伴们都知道,在Windows下安装MySQL是一件让人十分头大的事情,但是在Ubuntu等其他Linux系统中安装MySQL就简单很多了,具体的教程如下.1.在Ubuntu的命令 ...
- [计算机视觉][ARM-Linux开发] Ubuntu14.04安装OpenCV3.2中遇到的问题的解决方案
2. ubuntu下,opencv3.x安装一直downloading这个包,要看超时信息里的下载路径,把它放到下载路径中,比如我的opencv3.2.0源文件路径为/home/han/softwar ...
随机推荐
- Angry Professor
def main(): t = int(raw_input()) for _ in range(t): n, k = map(int, raw_input().strip().split(' ')) ...
- Java学习笔记--多线程
rollenholt的博文:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html 弹球例子: 0. 创建Bounce框架 ...
- 163k地方门户网站系统自动审核信息脚本
本代码实现对163k地方门户网站系统发布信息的自动审核,以及对内容中链接全过滤 软件安装 Python 安装 http://www.python.org/download/ pymssql安装 htt ...
- Quartz.net Cron表达式
由7段构成:秒 分 时 日 月 星期 年(可选)"-" :表示范围 MON-WED表示星期一到星期三"," :表示列举 MON,WEB表示星期一和星期三&qu ...
- ANSIC程序到KeilC51的移植心得
摘要:本文讲述了将ANSIC程序移植到KeilC51上应该注意的事项.文章讲述了存储类型.指针类型.重入函数.根据目标系统RAM的分布的段定位和仿真栈设置.函数指针.NULL指针问题.字节顺序.交叉汇 ...
- Windows 下 pip和easy_install 的安装与使用
最简单的莫过于用vs 开发python 的程序,集成PTVS插件后,果然简单易用,调试也方便. 手工搭建的话: 官网:https://pypi.python.org/pypi/setuptools 主 ...
- C++中初始化和定义对象的语法,带括号与不带括号的区别
小记:运行环境:win xp vs2008 #include <iostream>#include <string> using std::cout;using std::c ...
- Divide Two Integers 解答
Question Divide two integers without using multiplication, division and mod operator. If it is overf ...
- Linux 挂载光驱
Linux的硬件设备都在/dev目录下,/dev/cdrom表示光驱,挂载方法如下: 1.挂载光驱 [root@oracle ~]# mount -t iso9660 /dev/cdrom /mnt/ ...
- spring MVC上传文件演示
//相比smartUpload功能上感觉确实有点心有意力不足的感觉,就安全性判断后缀,smartUpload就非常方便. public ModelAndView addFileUp(HttpServl ...