作者fielia (フィーリア)
看板Python
标题Re: [问题] 请问如何使用pythond控制webcam
时间Mon Nov 8 01:44:09 2010
※ 引述《pcedison (K)》之铭言:
: 大家好,最近我想用 python 来试着控制 webcam,
: 主要打算用来作一些物体辨识、人脸辨识、人脸追踪。
: 我有去查过网路和相关的 python 网页,
: 我的需求可以利用pycv达成,但是我遇到不少问题。
: 我安装了这网页中说明的必须套件:http://pycv.sharkdolphin.com/
: ctypes-opencv 0.7.1 or later
^^^^^^
从你的需求来看
也许只要这个就够了
: Python 2.5 or later
: SciPy 0.6.0 or later
: NumPy 1.2.0 or later
: Gcc or MinGW for a source release
: 我都安装了,python 则是因为 SciPy 和 NumPy 要求安装 python 2.6,
: 所以我目前 python 安装 2.6。
: 我输入上面那个网页中的安装指令:python setup.py install
: 可是只会跑出: SyntaxError: invalid syntax
: 我对python并不熟悉,但是很希望能利用python来试试看怎麽控制webcam。
: 希望能请大家给我点指教,让我知道我哪个步骤作错了。
: 先谢谢大家!
这里有个只用OpenCV就完成人脸辨识功能的范例程式码:
http://opencv.willowgarage.com/wiki/FaceDetection
此程式码也有收录在OpenCV的范例程式中
其实OpenCV本身就有简单的物体辨识、人脸辨识、人脸追踪的功能了
而且OpenCV官方就有提供C/C++/Python三种程式语言介面
不太需要再去找ctypes的OpenCV binding
或者是架构於其上的套件
毕竟官方放的python binding比较不会发生奇怪的问题
如果不使用OpenCV内建的辨识功能,想自己写人脸辨识的演算法时
SciPy NumPy可以视需要自行安装
Debian/Ubuntu下:
执行
apt-get install python-opencv
Windows:
下载OpenCV,安装好以後
会看到OpenCV路径下的interfaces目录中有python的interface
把build下的opencv目录复制到python安装位置下的site-package目录中
就可以使用了
若要进一步了解怎麽取得Webcam录影下来的frame
则可以看看OpenCV下的highgui这个module所提供的函数如何使用
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.146.222
※ 编辑: fielia 来自: 219.81.146.222 (11/08 01:45)
1F:推 pcedison:感谢您!我再试试看好了!因为这几天一直在处理这个! 11/08 03:05
2F:→ pcedison:网页看了很多,WINDOWS、LINUX的环境都建制了,依旧没有 11/08 03:05
3F:→ pcedison:完成环境的建制..目前应该是卡在path的问题 11/08 03:06
4F:→ fielia:我自己照上述步骤来是不需要动到任何path设定的 11/08 10:12
5F:→ fielia:只装OpenCV的话这样就可以动作了 11/08 10:13
6F:推 pcedison:嗨,您好,我今天是按照您分享的那个网页中去执行xml 11/09 00:16
7F:→ pcedison:目前可以开启samples里面的图档了,剩下我再研究看看 11/09 00:17
8F:→ pcedison:因为我希望能做的,是利用python去撰写演算法,配合 11/09 00:18
9F:→ pcedison:OpenCV去跑,不单纯只是利用OpenCV而已。 11/09 00:18
10F:→ pcedison:很感谢您提供的资讯,让我有了第一步的开始,谢谢! 11/09 00:19