标签:
最近需要做一个图像识别的GUI应用,权衡了Opencv+ 1)QT,2)Python GUI,3).NET后选择了.NET。。。
本文给出C#+Opencv和Python+Opencv的相应参考,节省大家时间。
(一)C#.NET + Opencv
1)下载并安装Emgu库(for opencv on .NET env)
Download @ http://sourceforge.net/projects/emgucv/
2)How to use opencv on C#?
VS上配置Emgu(库)
3)测试on C#.NET
(二)Python + Opencv
按照官网的Instruction一步步来,可以从source自己编译,也可以直接用二进制文件。
这里注意我遇到的一个错误,undefined cv2.SIFT():
查资料有的地方解释为高版本把SIFT当做non-free的module需要自己编译才有,具体参考这个帖子。
但我自己编译成功后还是没解决问题。。。于是试着吧opencv 2.3.1换成opencv 2.4.6.0,再按官网的Instruction预编译二进制文件方法把cv2.pyd拷到python下,成功了。。。。
PS: 喜欢在mac上折腾的看看这个帖子吧。。。Installing OpenCV 2.4.2 on Mac OSX Mountain Lion with Python support
最后贴个python+opencv+numpy测试代码:
结果:
from: http://blog.csdn.net/abcjennifer/article/details/17580311
.NET + OpenCV & Python + OpenCV 配置
标签:
原文地址:http://www.cnblogs.com/GarfieldEr007/p/5369640.html