windows环境下python安装open cv 读取tiff文件

时间:2022-02-01 21:23:24

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问题多多,不过多问度娘,骨哥总会有解决的问题滴
附上美图一张,显示一下成果
windows环境下python安装open cv 读取tiff文件