zoukankan      html  css  js  c++  java
  • OpenCV学习笔记(六十二)——《OpenCV Computer Version with Python》阅读摘要

    如今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>libReleasecv2.pyd(from a Visual Studio build) 这个文件,然后copy到C:Python2.7Libsite-packages。搞定了,就这么简单。毕竟脚本语言,简直无情,sourcessamples下有非常多python的样例,跑几个试试就知道是否安装好了。import cv2这句就能够导入cv2模块了

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

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

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

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

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

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


  • 相关阅读:
    volley框架使用
    Insert Interval
    candy(贪心)
    Best Time to Buy and Sell Stock
    Best Time to Buy and Sell Stock III
    distinct subsequences
    edit distance(编辑距离,两个字符串之间相似性的问题)
    trapping rain water
    word break II(单词切分)
    sudoku solver(数独)
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/7089887.html
Copyright © 2011-2022 走看看