如今python火啊。每次OpenCV自带的ml模块都让我直呼坑爹,索性准备用python来做OpenCV后期的机器学习算法的处理。于是赶紧拿起这本书读读。

适合OpenCV和python都有一定基础的。。。。因为都比較熟悉这两个东西,我阅读之前比較关心的仅仅有几个问题。详细的应用实例没有细致看。

1.怎样在python中安装opencv

2.OpenCV的Mat数据结构是否能方便的转换成numpy的array结构

3.OpenCV的GUI模块在python里好用么

4.二者还能擦出什么我想不到的火花么。。。。

书中提到在windows系统中,python-32bit表现的比64bit要好。推荐安装32位的python

第一个问题在windows下非常easy,OpenCV安装好之后,找到文件夹<build_folder>\lib\Release\cv2.pyd(from a Visual Studio build) 这个文件,然后copy到C:\Python2.7\Lib\site-packages。搞定了,就这么简单。毕竟脚本语言,简直无情,\sources\samples下有非常多python的样例,跑几个试试就知道是否安装好了。import
cv2这句就能够导入cv2模块了

第二个问题也不用操心了,由于python不用声明变量的类型,实验了一下,发现得到的矩阵的数据类型就是array,稳了,直接拿来用。

第三个问题也超简单。图像显示读写的模块、摄像头模块、鼠标键盘的响应模块都能够,跟c++的版本号使用起来也差点儿相同。

第四个问题我简单粗看了一遍书。没发现什么亮点。仅仅是书中提到一个pygame能够用来做hgui效果还行,支持画画和编辑文本,只是好像对CV也没啥帮助,所以就没研究了。

补充几个我学习的时候遇见的问题:

opencv里的Rect数据结构在python里是没有相应类型的,这个要注意调用的时候须要注意。比方rectangle函数输入的就是矩形两个点的坐标。不是Rect。

还有就是opencv里的非常多宏在python里须要加上cv2.cv前缀就能够生效了。

最新文章

  1. 3.bootstrap练习笔记-媒体内容
  2. js简单弹出层、遮罩层
  3. 结构struct
  4. 强大的命令行工具wmic
  5. SQLite常用命令总结
  6. 【java】:定时任务
  7. jQuery的选择器小总结
  8. Unity3D ShaderLab 漫反射卷积光照模型
  9. 利用HTML5开发Android(7)---HTML5本地存储之Database Storage
  10. 【转】Android TouchEvent事件传递机制
  11. 《HTML5与CSS3基础教程》学习笔记 ——Three Day
  12. 支持https请求以及https请求的抓包
  13. 针对PIL中ImageDraw.py报错的解决方案
  14. NoSQL架构实践
  15. ZOJ 1654 二分匹配基础题
  16. Java 二次MD5 32位小写加密算法与php页面加密结果相同
  17. Spring配置注解详解
  18. 201521123080《Java程序设计》第4周学习总结
  19. P1177 【模板】快速排序 题解
  20. tp框架中的一些疑点知识--cookie和session的配置

热门文章

  1. cocos creator制作微信小游戏
  2. Redis(六)-数据类型
  3. Scala学习2 ———— 三种方式完成HelloWorld程序
  4. (转)Win10 TensorFlow(gpu)安装详解
  5. 自己写的_top、_parent以及对iframe和frameset的理解
  6. 微信小程序左右滑动切换页面示例代码--转载
  7. (转)Vue 爬坑之路(一)—— 使用 vue-cli 搭建项目
  8. HTML 5概述
  9. 【PostgreSQL-9.6.3】extract函数
  10. 【Oracle】to_char技巧