2012-01-19 56 views
4

我正在尋找使用Android平板電腦進行基本眼動追蹤,希望追蹤用戶的眼睛以允許在屏幕上移動光標。我一直在做一些搜索,我讀了一些關於OpenCVFaceL的文章,並且在另一個SO問題here中看到了一個例子,表明可以在Android上跟蹤眼動。Android中的眼動追蹤

我想知道是否有人知道任何好的教程或示例代碼,這將是很好的參考或工作?我正在尋找任何可以幫助我理解如何實現這一目標的方法。即使是最基本的形式。

回答

5

我通過評論發現你的問題。 FaceL也使用OpenCV,但使用python包裝。

對於基本的想法,我建議這樣的:

但他們在本機C API(OpenCV的1.X),OpenCV的2.3 Java包裝使用C++ API( OpenCV的2.X)的語法,所以墊代替的IplImage等 您可以看到新的語法: template matching

在android上,你可以選擇兩種方式來訪問OpenCV - JAVA API(70%功能)或C++(與android NDK)

我使用java的一面,並認爲,你需要的所有功能都可以通過java端訪問。

希望對你有所幫助;)

+0

非常感謝您跟進我的評論,我非常感謝。這些鏈接看起來很棒,我將馬上與他們合作。如果你有或找到任何其他代碼示例讚賞。我不是最有經驗的程序員,這對我來說是一個重要的項目。 – Peter

+0

從[Android樣本](http://opencv.willowgarage.com/wiki/AndroidSamples)開始,他們在OpenCV構建中,並嘗試修改代碼並使用java api(如Imgproc.ctvColor())作爲cvColor()在C++中理解;) – Hruskozrout

+0

謝謝,我有點困惑這兩個基本的想法,你給了用C編寫的,不能用於android正確?我可以在Java API和使用Android NDK的C++函數之間進行選擇。但是你的評論中的樣本正在使用C++ ndk是否正確?我試圖尋找與java api眼動跟蹤的例子,但我無法找到任何想法,我可以找到一些? – Peter

1

嘗試Opengazer。其實它用於PC(Linux/Mac)。但你可以從一個想法開始。

+0

謝謝,即使它不是android或Java,我一定會看看代碼來獲得一些想法! – Peter