[問題] openCv與CUDA混合編輯
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
openCV, CUDA
問題(Question):
我想要opencv與cuda混合使用
openCV和CUDA都設定好
假設我想用openCV, 就寫在.cpp
假設我想用CUDA 就寫在.cu
但如果我想混合使用
我光在.cu include cv.h highgui.h就錯了
怎麼才能混合使用呢?
錯誤結果(Wrong Output):
c:\opencv2.1\vs2008_x86\include\opencv\cxoperations.hpp(1254): error: no
operator "=" matches these operands
c:\opencv2.1\vs2008_x86\include\opencv\cxmat.hpp(730): error: function
"cv::Mat_<_Tp>::t" returns incomplete type
"cv::MatExpr_<cv::MatExpr_Op2_<cv::Mat, double, cv::Mat,
cv::MatOp_T_<cv::Mat>>, cv::Mat>"
c:\opencv2.1\vs2008_x86\include\opencv\cxmat.hpp(2978): error: no suitable
user-defined conversion from "cv::MatExpr_<cv::MatExpr_Op3_<cv::Mat,
cv::Scalar, int, cv::Mat, cv::MatOp_Bin_<cv::Mat>>, cv::Mat>" to
"cv::MatExpr_<cv::MatExpr_Op3_<cv::Mat, cv::Scalar, int, cv::Mat,
cv::MatOp_BinS_<cv::Mat>>, cv::Mat>" exists
3 errors detected in the compilation of
"C:/Users/NKFUST~1/AppData/Local/Temp/tmpxft_00000ccc_00000000-17_CUDA.cpp4.ii"
補充說明(Supplement):
abc.cpp 可compile
改成 abc.cu就錯
把include刪掉又可以run了.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.104.235
→
08/14 00:01, , 1F
08/14 00:01, 1F
→
08/14 00:01, , 2F
08/14 00:01, 2F
因為我只會用到openCV的一些功能
ex 讀圖.show 圖 or 其他等等
我自己還會對他做一些運算 希望使用cuda演算法.....
※ 編輯: ofd168 來自: 163.18.104.235 (08/14 11:24)
→
08/14 13:27, , 3F
08/14 13:27, 3F
→
08/14 13:27, , 4F
08/14 13:27, 4F
推
08/14 13:30, , 5F
08/14 13:30, 5F
→
08/14 13:31, , 6F
08/14 13:31, 6F
→
08/16 03:12, , 7F
08/16 03:12, 7F
= =? 不太懂耶
※ 編輯: ofd168 來自: 163.18.104.235 (08/16 13:16)
→
12/23 19:19, , 8F
12/23 19:19, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章