项目是我学习opencv-python的过程中记录的笔记,前期主要是基础api的使用,后期会涉及一些高级功能的研究。文献来自网络,主要参考了open-python官网和OpenCV-Python-Toturial-中文版.pdf这本官网文档的翻译,错误之处欢迎批评指正!
[TOC]
这个项目采用python3 + opencv3的环境进行开发,但其实opencv2 和opencv3 的差别很小,大多数代码都能通用。
opencv-python用到了numpy等科学计算的python库,涉及机器学习的内容还要安装很多相关库,这里推荐安装anaconda这个软件,安装过程很简单,直接官网下载安装,记下安装目录
opencv-python的安装,这里介绍两种安装途径。
opencv安装包下载,下载之后安装到一个目录,将~\opencv\build\python\2.7\x64\cv2.pyd这个文件复制到~\Anaconda2\Lib\site-packagesq文件夹下就行了,这种安装适用于python 2.7和opencv2的环境
opencv-python安装包下载,根据你的系统及python版本,下载安装包之后,用pip install ~/opencv_python-3.3.1.11-cp27-cp27m-win_amd64.whl(你下载的文件名)命令行安装
sudo apt-get install python-opencv
sudo apt-get install python-numpy
安装完成之后,打开python环境,import cv2
如果没错误就安装成功了
2.1 读取写入图像
2.2 自己写一个进度条调色板
1.图片位置img/digits.png,为50行100列共5000个手写数字
2.涉及的代码为digits.py、common.py
3.环境安装完成后直接运行就行了