我很有兴趣从Python到机器学习OpenCV 2.2的部分连接。 OpenCV 2.2已经包含python绑定,但仅包括计算机视觉(cv)部分,而不是机器学习(ml)部分。
我在哪里可以获得一些第三方绑定,也可以访问机器学习部分
答案 0 :(得分:1)
pyopencv project处于早期开发阶段,但可以访问大多数功能,包括C ++和机器学习类。它目前支持OpenCV 2.1。
ctypes-opencv绑定遇到了同样的问题,无法将C ++类包装在机器学习库中。
答案 1 :(得分:0)
顺便说一下,一些机器学习的东西似乎被包括在内。例如
import sys; print('%s %s' % (sys.executable or sys.platform, sys.version))
>>> C:\Python26\python.exe 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)]
import cv
cv.SVM, cv.DTree, cv.KNearest
>>> (<built-in function SVM>, <built-in function DTree>, <built-in function KNearest>)
答案 2 :(得分:0)
查看cv2模块。 GBT,SVM,kmeans和朋友都在那里。带有示例的Willow Garage SVN目前正悬而未决,但是Dell Zhang在维基百科赞助的example code上的工作中有一些Kaggle competition,它演示了如何使用cv2进行机器学习。
编辑:刚刚意识到cv2在OpenCV 2.3中是新的,所以我的答案不适用于这个问题中指出的精确用例。希望您可以升级到2.3。