【发布时间】:2012-08-28 16:43:21
【问题描述】:
我最近观看了一个 youtube 视频,其中一个人用相机识别何时将一个魔方举到它上面,并在拍摄魔方的照片并在屏幕上显示 3x3 网格之前捕获了 9 个正方形颜色组合他的电脑。这是一种什么样的编程,我从哪里开始阅读以了解这种情况?具体来说,就是控制一个摄像头,让它挑选出图像的某些部分并转换该数据。
【问题讨论】:
标签: c++ camera textures vision rubiks-cube
我最近观看了一个 youtube 视频,其中一个人用相机识别何时将一个魔方举到它上面,并在拍摄魔方的照片并在屏幕上显示 3x3 网格之前捕获了 9 个正方形颜色组合他的电脑。这是一种什么样的编程,我从哪里开始阅读以了解这种情况?具体来说,就是控制一个摄像头,让它挑选出图像的某些部分并转换该数据。
【问题讨论】:
标签: c++ camera textures vision rubiks-cube
这属于“计算机视觉”主题,OpenCV 将是一个很好的入门......http://opencv.org/
也许看看这个教程:- Cascade Classifier
【讨论】:
对于初学者,http://opencv.willowgarage.com/documentation/structural_analysis_and_shape_descriptors.html
然后http://www710.univ-lyon1.fr/~bouakaz/OpenCV-0.9.5/docs/ref/OpenCVRef_ImageProcessing.htm
代码示例http://code.google.com/p/blockhead/source/browse/trunk/Xcode/CubeFinder.cpp?r=8
和http://blockhead.googlecode.com/svn-history/r13/trunk/CubeFinder.cpp
OpenCV cvFindContours - how do I separate components of a contour
【讨论】: