我已經使用Opencv的gpu::convolve在CUDA上進行卷積。我看到 cuda convnet也卷積。任何人都知道如何從C++調用cuda convnet來獲得類似於OpenCv的gpu :: convolve的邏輯?我想比較哪些實現更快速地運行CUDA上的卷積,尤其是在圖像上運行一批過濾器時。cuda convnet equvilent方法從opencv gpu :: convolve
0
A
回答
1
我覺得你可以在文件夾中使用位於(我的機器上)CUDA樣本: C:\ ProgramData \ NVIDIA公司\ CUDA樣品\ V5.5 \ 3_Imaging \ convolutionSeparable \
+0
+1。這非常有幫助。 convnet是否使用它在實現中獲得「最佳」性能? – superryu
+0
我不認爲這個convnet使用可分卷積,因爲並不是所有的內核都是可分離的,但卷積網絡需要與任意內核(通過訓練計算)進行卷積。我認爲它使用了2D卷積的實現。 –
相關問題
- 1. 未能在OpenCV的GPU(CUDA)
- 2. 用gpu cuda支持編譯opencv
- 3. CUDA | OpenCV | GPU模塊|如何訪問cv :: gpu :: GpuMat上的元素
- 4. OpenCV GPU基元
- 5. CUDA:從GPU發送數據到GPU
- 6. OpenCV的GPU上
- 7. 無法檢測CUDA功能的設備在OpenCV中GPU
- 8. 使用CUDA convnet庫編譯錯誤
- 9. 聯網CUDA GPU
- 10. CUDA遠程GPU
- 11. OpenCV GPU HOG檢測
- 12. 無法使用opencv cuda調用
- 13. 多GPU CUDA推力
- 14. 多GPU Cuda計算
- 15. OpenCV GPU性能
- 16. 使用CUDA構建OpenCV
- 17. OPENCV CUDA - getCudaEnabledDeviceCount返回0
- 18. Matlab和GPU/CUDA編程
- 19. OpenCV GPU(CUDA)模板匹配和FFT實現
- 20. Opencv錯誤:不支持GPU(庫不支持CUDA編譯)
- 21. 使用GPU(CUDA)時在opencv中的像素訪問
- 22. OpenCV GPU程序未運行
- 23. CUDA計時器 - CPU與GPU?
- 24. CUDA GPU 2D矩陣訪問
- 25. Cuda 4 GPU間同步
- 26. Cuda的GPU和主機
- 27. GPU編程,CUDA或OpenCL?
- 28. 從python使用Opencv Cuda功能
- 29. opencv 2.4.4沒有gpu支持錯誤
- 30. OpenCV Cuda calcOpticalFlowBM
convnet是卷積神經網絡它是(相當複雜和強大的)無監督學習工具。卷積運算(在圖像處理中)只是相鄰像素值的簡單加權求和。 –
Andrey,convnet有幾個部分,它很複雜,正如你注意到的那樣。代碼沒有大量記錄,所以必須閱讀代碼。它在圖像上進行卷積運算,所以我想知道是否有一個像opencv的gpu :: convolve這樣的方法。 – superryu