一直在用Python做图像内容分类的相关东西,开始想着用Python做会比较简单。用过后才觉得,还真是简单。但是过程中比较烦的是下各种包,因为很多Python的包有很强的依赖性,而且比较坑的是很多包并没有for windows 64位, 还有就是有些在国内下不到。我在开始用Python做图像处理的时候,需要用numpy、scipy等工具包,在网上找不到64位,最后还好有找到Anaconda 科学计算包,省了很多功夫。
分享大家两个Python包的地址,一个是标准的,一个是非标准的,如下:
标准: https://pypi.python.org/pypi/ (使用pip工具下载的时候,就是到这个网址找的,你也可以直接在这里面下)
非标准:http://www.lfd.uci.edu/~gohlke/pythonlibs/(whl结尾的,可以直接用pip安装)
因为libsvm并没有64位的官方包,所以要去非标准库里面去找。
如图,我的python版本是python 27 64位,所以直接下第二个。下载完了,用pip -install .whl的路径 就可以完成安装了。
完成安装后在python解释器里面运行“import svmutil”, 如果没有错误就代表成功啦,就可以直接用了。
这里补充一点,可能大家也会遇到。因为我安装了anaconda科学计算包,所以我电脑里面有两个python。在使用pip去安装libsvm的时候,默认是安装到原来的python环境里面的,因为我系统环境变量里面设置的pip的路径不是anaconda的pip路径。这里就需要去anaconda里面找到它的pip.exe,然后在其所在的目录去执行安装,这样就安装到anaconda中了。
Python pip 路径:C:\Python27\Scripts\pip.exe
Anaconda pip 路径:C:\Anaconda\Scripts\pip.exe