OpenCV with Python - Getting start

2010-08-19  来源:本站原创  分类:Python  人气:204 

== Env Setup (Windows OS) ==

  • OpenCV - 2.0
  • Python - 2.6.5

Step 1: System Parameter setup for Python Path:

set %PYTHON_HOME%=D:\Rotter\OCR\python26
set %PATH%=%PATH%;%PYTHON_HOME%

Step 2: Set OpenCV lib into Python lib path:
Ref:
http://docs.python.org/library/site.html
http://www.juyimeng.com/how-to-find-and-add-a-python-search-library-path.html

Create opencv.pth in% PYTHON_PATH% \ Lib \ site-packages:

D:\Rotter\OCR\OpenCV2.0\Python2.6\Lib\site-packages\opencv
D:\Rotter\OCR\OpenCV2.0\bin

Note: Needn't run the 'setup-for-win.py' script in
OpenCV2.0 \ interfaces \ swig \ python as some tutorials said.

Step 3: (Just get some video & pic resources)
Create a fold name as 'src' for the test code.
Copy 'D: \ Rotter \ OCR \ OpenCV2.0 \ samples \ c' fold in to 'src'.

At last, the directory tree looks like:
OCR
| - OpenCV2.0
| - Python26
| - Lib
| - Site-packages
| - Opencv.pth
| - Src
| - C

Exampel.py: (put it in the 'src')

import cv
import highgui

if __name__=='__main__':
    image=highgui.cvLoadImage("./c/airplane.jpg",1)
    highgui.cvNamedWindow("picwin")
    highgui.cvShowImage("picwin",image)
    highgui.cvWaitKey(0)
    highgui.cvDestroyWindow("picwin")

You can get:
OpenCV with Python - Getting start

Python IDE suggestion:
http://pyclassroom.appspot.com/2009/08/11/ide-recommend.html

相关文章
  • OpenCV with Python - Getting start 2010-08-19

    == Env Setup (Windows OS) == OpenCV - 2.0 Python - 2.6.5 Step 1: System Parameter setup for Python Path: set %PYTHON_HOME%=D:\Rotter\OCR\python26 set %PATH%=%PATH%;%PYTHON_HOME% Step 2: Set OpenCV lib into Python lib path: Ref: http://docs.python.org

  • OpenCV with Python - KNN Example 2010-08-31

    KNN Ref: http://www.hudong.com/wiki/KNN http://en.wikipedia.org/wiki/K-nearest_neighbor_algorithm Example Ref: (C Language) http://www.opencv.org.cn/index.php/% E6% 9C% BA% E5% 99% A8% E5% AD% A6% E4% B9% A0% E4% B8% AD% E6% 96 % 87% E5% 8F% 82% E8%

  • OpenCV with Python - Trackbar 2010-08-25

    Issue about CreateTrackbar Creates a trackbar and attaches it to the specified window Usage: int cvCreateTrackbar (trackbar name, window name, int * value, int count, callback on change); value: Pointer to an integer variable, whose value will reflec

  • 在树莓派2或树莓派B+上安装Python和OpenCV的教程 2013-12-07

    这篇文章主要介绍了在树莓派2或树莓派B+上安装Python和OpenCV的教程,主要基于GTK库,并以Python2.7和OpenCV 2.4.X版本的安装作为示例,需要的朋友可以参考下 我的Raspberry Pi 2昨天刚邮到,这家伙看上去很小巧可爱. 这小家伙有4核900MHZ的处理器,1G内存.要知道,Raspberry Pi 2 可比我中学电脑实验室里大多数电脑快多了. 话说,自从Raspberry Pi 2发布以来,我收到了很多请求,要求我能写一个在它上面安装OpenCV和Pytho

  • python opencv linux下合作操作摄像头 2014-09-13

    设想: 之前使用C#控制摄像头的,现在厌烦了windows,决定转移到linux下玩耍.感觉能够python语言特有的好入手,正好替代C#,选择了deepin2014.1作为试验品.现在的设想是第一步实现在自己电脑上对视频的采集,第二步实现视频传输.慢慢来吧.百度说python想操作摄像头,VideoCapture是windows特有的,linux要用opencv才行. 下载: 百度下载了最新的opencv,2.4.9版本,正好和deepin2014.1自带的python2.7般配,不冲突.且发

  • Python中使用摄像头实现简单的延时摄影技术 2014-11-25

    这篇文章主要介绍了Python中使用摄像头实现简单的延时摄影技术,本文只是一个简单的小示例,讲解了实现过程并给出实现代码,需要的朋友可以参考下 延时摄影(英语:Time-lapse photography)是以一种较低的帧率拍 下图像或者视频,然后用正常或者较快的速率播放画面的摄影技术.在一段延时摄影视频中,物体或者景物缓慢变化的过程被压缩到一个较短的时间内,呈现出平时 用肉眼无法察觉的奇异精彩的景象.延时摄影可以认为是和高速摄影相反的一个过程.延时摄影通常应用在拍摄城市风光.自然风景.天文现象

  • python中使用OpenCV进行人脸检测的例子 2014-01-28

    这篇文章主要介绍了python中使用OpenCV进行人脸检测的例子,需要的朋友可以参考下 OpenCV的人脸检测功能在一般场合还是不错的.而ubuntu正好提供了python-opencv这个包,用它可以方便地实现人脸检测的代码. 写代码之前应该先安装python-opencv: $ sudo apt-get install python-opencv 具体原理就不多说了,可以参考一下这篇文章.直接上源码. 复制代码 代码如下: #!/usr/bin/python # -*- coding: U

  • 利用Python和OpenCV库将URL转换为OpenCV格式的方法 2014-05-02

    这篇文章主要介绍了利用Python和OpenCV库将URL转换为OpenCV格式的方法,同时用到了NumPy和urllib,需要的朋友可以参考下 今天的博客是直接来源于我自己的个人工具函数库. 过去几个月,有些PyImageSearch读者电邮问我:"如何获取URL指向的图片并将其转换成OpenCV格式(不用将其写入磁盘再读回)".这篇文章我将展示一下怎么实现这个功能. 额外的,我们也会看到如何利用scikit-image从URL下载一幅图像.当然前行之路也会有一个常见的错误,它可能让

  • 在Python下利用OpenCV来旋转图像的教程 2014-09-24

    这篇文章主要介绍了在Python下利用OpenCV来旋转图像的教程,代码和核心的算法都非常简单,需要的朋友可以参考下 OpenCV是应用最被广泛的的开源视觉库.他允许你使用很少的代码来检测图片或视频中的人脸. 这里有一些互联网上的教程来阐述怎么在OpenCV中使用仿射变换(affine transform)旋转图片--他们并没有处理旋转一个图片里的矩形一般会把矩形的边角切掉这一问题,所以产生的图片需要修改.当正确的使用一点代码时,这是一点瑕疵. def rotate_about_center(s

  • opencv 2.3.1 or higher have no Python bindings ... 2013-08-25

    In OpenCV 2.3.1 and higher, Python bindings do not have highgui. import cv2 import cv2.cv as cv and you're good to go. import cv2 img = cv2.imread("image name") cv2.imshow("window name", img) cv2.waitKey(0) You can find more help on Op

  • 使用macports下安装python环境及pil,opencv等库 2015-03-05

    1. 安装macports 访问官方网站http://www.macports.org/install.php,这里提供有dmg安装和源码安装两种方式,这里下载相应的mac版本的macports进行安装即可. 点击安装完成后,在终端键入 port -v 如果显示下图内容,则安装成功 同时在终端键入如下命令 cat .bash_profile 也即安装的软件将会自动的配置在环境变量中,如下图 至此,安装成功. 2.常用命令 更新ports tree和MacPorts版本,强烈推荐第一次运行的时候使

  • 基于opencv的摄像头脸部识别抓取及格式储存(python) 2014-12-10

    刚接触opencv,参照opencv的sample例子做了一个视频头像抓取的小代码,顺便一起学习着用,先上视频抓取及存储代码: # -*- coding: cp936 -*- import cv2 capture=cv2.VideoCapture(0) #将capture保存为motion-jpeg,cv_fourcc为保存格式 size = (int(capture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)), int(capture.get(cv2.cv.CV_

  • Some Python programming article online 2010-09-01

    newthreading - safer concurrency for Python security concurrency (1 response) http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=73&tid=7607 Several Google App Engine open source program http://www.st

  • Image-based Face Recognition OpenCV of PHP (Reprinted) 2010-12-01

    The technology described in this article not original, but from a German named Robert Eisele come there to learn. He wrote a PHP extension openCV, only two functions package, called face_detect and face_count. openCV is an open source with the C / C

  • 基于 OpenCV 的人脸识别 2015-01-02

    一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库.它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包.根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展览的技术实现中,都有 OpenCV 的身影. OpenCV 起始于 1999 年 Intel 的一个内部研究项目.从那时起,它的开发就一直很活跃.进化到现在,它已支持如 OpenCL 和 OpenGL 的多种现代技术,也支持如 iOS 和 Android 等多种平台.

  • 应该学习最新版本的 Python 3 还是旧版本的 Python 2? 2013-12-19

    看到最新Python版本是3.4,但是网上的资料,包括出版的书籍,都是最晚到13年左右,很多细节都不同,语法也过时了. 那此时应该直接学习3.X还是2.X?如果前者的话,有什么推荐的资料或者书么?最好中文.英文看起来效率会比较低. 徐酿泉,底层不熟 Py 3 毫不犹豫,强烈反对说什么向后兼容什么历史原因,就是因为你们 Py 3 才被抹黑成这样的.之前看到个幻灯片,说不用Py3的你们错过了什么,我找找.(前几期码农周刊看到的,没时间找了,这个答案是我凭着一口怒气用手机码的.) 干货: 十个碉堡了的

  • OpenCV MacOS源码安装 2012-08-06

    在Mac上折腾了一天的OpenCV源码安装,记录一下备忘 正常的步骤: 按照说明文档,下载源码,解压,进入目录 mkdir release cd release cmake -D BUILD_TESTS=OFF .. make -j8 sudo make install 使用cmake生成配置文件的时候可以看一下log,一些依赖包类似libjpeg,libpng等等最好先安装上,最简单的方法就是使用MacPorts来安装,方便管理,以后卸载也容易 看起来过程很简单,但是装完了之后...c++很好

  • Unofficial Windows Binaries for Python Extensio... 2013-01-19

    by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPython distribution of the Python prog

  • opencv教程--ubuntu下安装 2013-02-25

    安装前需要保证以下文件正确安装: gcc 4.4.x 或更高版本.sudo apt-get install build-essential(这个包中包含g++,gcc等) cmake 2.6 或更高版本.sudo apt-get install cmake gtk+ 2.x 或更高版本,这个必须包含头(sudo apt-get isntall libgtk2.0-dev) pkgconfig ----sudo apt-get install pkgconfig python 2.6 或更高版本.

  • python简介 2013-04-03

    Python 求助编辑百科名片 Python logo Python(KK 英语发音:/ˈpaɪθən/,是一种 面向对象.直译式 计算机程序设计语言,由 Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python语法简捷而清晰,具有丰富和强大的类库.它常被昵称为 胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是 C/ C++)轻松地联结在一起.常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别