2013-07-09 303 views
9

是否可以在Android-Opencv中構建基於CUDA的opencv代碼?CUDA with opencv for Android

我的意圖是在Android opencv中啓用CUDA的Opencv項目?

有人試過嗎?我搜索了一下,發現沒有線索?

回答

9

OpenCV不支持CUDA for Android,因爲任何Android設備都不支持CUDA。 CUDA支持可能與Tegra 5一起推出(我在嵌入式或ARM平臺上看到的最接近CUDA的是NVIDIA的演示開發板Kayla(https://developer.nvidia.com/content/kayla-platform

但是,如果您希望爲現有平臺進行優化,利用好當前的Tegra的優化的看看:在Android中,不支持

http://docs.nvidia.com/tegra/data/How_to_Use_OpenCV_for_Tegra.html

+0

+1謝謝你的回答。我會等待一天,讓其他幾位專家查看並檢查所有其他可能性並對我的問題發表評論,我會接受這個答案。謝謝你快速的回覆。 – 2vision2

+2

現在你可以使用opencv與安卓2年後等待.... https://developer.nvidia.com/AndroidWorks – Xianlin

6

CUDA和谷歌團隊向遠離的renderScript偏向抽象的高性能(GPU)的問題上計算移動設備給予他們必須處理的多個供應商(NVidia,Imagination,Qualcomm,Intel,Samsung),他們的演講涵蓋了Renderscr在2013年穀歌I/O的ipt,並涵蓋了他們的理性。

https://developers.google.com/events/io/sessions/331954522

鑑於只有一個設備允許的renderScript上在某一時刻有人可能端口的OpenCV到renderScript的GPU(Nexus 10的),但我不知道有任何完整的項目。

+0

+1謝謝你的積分和鏈接 – 2vision2

1

雖然這個問題早已被接受爲答案,但我想添加一個鏈接到Nvidia網頁,他們提供了關於該主題的更多信息,因爲CUDA實際上可以在Tegra K1和Linux的某些Android設備中實現x64如果我沒有錯。

https://developer.nvidia.com/tegra-android-development-pack

+0

這似乎是更多的評論,而不是一個實際的答案 – Rizier123

+0

這個答案的重點在於,任何願意做這個項目的人都有可能在這裏結束(而不是奇怪),這可能會欺騙自己,認爲這是不可能的。如果我錯誤地認爲在這裏發佈,我可以刪除答案,但在我看來,想要糾正的事情 – Sxubach

+0

在快速發展的技術領域,讓答案保持最新是很重要的,但很困難。更要感謝這個答案。 –