2012-12-19 47 views
2

我正在實現一個使用OpenNI和OpenCv 2.4和Kinect進行手指檢測的算法。 問題是我不知道如何開始,我找到了一段代碼並試圖運行它。 但問題是imgproc_c.h有很多錯誤(未聲明的CvMoments,CvDistanceFunction)和這種類型的許多其他。OpenNI和OpenCV

我檢查並確認了頭文件,我甚至將它與imgproc_c.h的在線代碼進行了比較,結果完全相同。

我有一種感覺,openCV 2.4在我的情況下運行不正常, 任何線索?

+4

你應該發佈你的代碼和錯誤 – MikroDel

+0

一個關於C++編程的好教程似乎對你有所幫助。你寫的錯誤更多的是不知道如何製作C++項目而不是OpenCV。 – Sam

回答

2

如果你不知道從哪裏開始我sugest你開始從巴拉德和布朗,老,但黃金閱讀「計算機視覺」,它是免費的:http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm

我可以向你保證,有幾種方法可以使手指檢測,但從來沒有一個真正簡單。

+0

https://code.ros.org/trac/opencv/browser/trunk/opencv/modules/imgproc/include/opencv2/imgproc/imgproc_c.h?rev=3061 – shereen

+0

@MikrolDel我正在使用Windows,我不#include CL NUI SDK的事情,因爲我運行這個代碼,它需要頭'CLNUIDevice.h'。 我只是添加這個文件,但我得到一個錯誤'CreateNUICamera':函數不需要0個參數它是CL NUI SDK首先與openNI協同工作嗎?因爲我使用的是OpenNI。 – shereen

+0

@ MikroDel我使用的代碼是在這個視頻下的...第一個代碼http://www.youtube.com/watch?v = lCuItHQEgEQ&feature = player_embedded#! – shereen