windows环境下python安装open cv 读取tiff文件
背景
天池数据大赛《广东政务数据创新大赛—应用创新赛》,首先需要解决第一关,就是查看比赛给出的两个tiff格式的数据文件。本身没有地理信息专业的背景,所以压根就没打算用那些专业的gis软件。在天池技术圈里发现了一篇大神的实验文章 【实验代码】可视化tiff数据。于是撸袖子尝试了一番。不得不说,在windows下折腾python真是欲哭无泪。这里将自己遇到的坑,摆出来,希望对同样掉坑里的人有所帮助,可以将更多的精力放在比赛上,从而取得更好的成绩。
python环境安装
这个就不做过多赘述了。
opencv安装
- 下载地址:https://ncu.dl.sourceforge.net/project/opencvlibrary/opencv-win/2.3.1/OpenCV-2.3.1-win-superpack.exe
- 安装
-
复制cv.py文件
将E:\software\opencv\opencv\build\python\2.7文件下的cv.py,复制到Python安装目录的D:\Python35\Lib\site-packages文件夹下
-
安装shapely,numpy,tiffile的python包
这些是我们读取tiff文件所依赖的包,其中numpy是我在安装了另外两个包后,执行脚本里的代码报错后才安装的,后来将numpy-1.11.3+mkl-cp35-cp35m-win_amd64.whl升级为numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl后不再报错。
上述几个包通过pip install的方式安装可能会有问题,一直安装不上,这就是windows下使用python蛋疼的地方,所以,我们就自己去官网上下载windows的编译好的包,本地安装一下就可以了。 - 地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/
- 我的系统是64位,python是35版本,所以下载的相应包为
- shapely ==>> Shapely-1.6.1-cp35-cp35m-win_amd64.whl
- numpy ==>> numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl
- tiffile ==>> tifffile-2017.9.10-cp35-cp35m-win_amd64.whl
- 下载完成后,到文件保存的目录下,执行pip install **.whl
总结
装好相应的包,复制一下大神的代码,执行一下就可以了看到图片,在此先向大神们致敬
windows下使用python问题多多,不过多问度娘,骨哥总会有解决的问题滴
附上美图一张,显示一下成果