[問題] 在VC2008視窗下用OpenCV

看板C_and_CPP (C/C++)作者 (arpeggio)時間15年前 (2010/09/27 18:28), 編輯推噓1(1015)
留言16則, 5人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 我要把一段測試過沒有寫錯的程式加入一個Windoiws Form中 (例如用button click啟動這樣) 結果電腦跟我說EMM intrinsics not supported in the pure mode 我這樣解決http://msdn.microsoft.com/zh-tw/library/ms235211(VS.80).aspx 簡單的說就是把專案runtime那格從/clr:pure設成/clr 然後把所有.cpp檔設成不支援runtime 結果跑出來一堆亂七八糟的東西 有"System這個namespace不存在"(還有很多其他的namespaces也都不存在) 也有這種: fatal error C1852: 'Debug\LinearGuideController.pch' 是無效的先行編譯標頭檔 直接死了@@ 有人可以告訴我怎麼一回事嗎 或是有沒有在VC++2008使用openCV的SOP阿? 我的openCV應該是正確安裝在VS2008了才對 我在主控台應用程式用很多次了... 謝謝!! -- 努力花光手中的青春,然後去死。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.101.44

09/27 18:33, , 1F
先不要用windows form, 直接用c codes去載入一張圖, 看
09/27 18:33, 1F

09/27 18:33, , 2F
看能不能成功?
09/27 18:33, 2F

09/27 18:34, , 3F
IplImage* image1=cvLoadImage("圖片路徑.副檔名",1);
09/27 18:34, 3F

09/27 18:35, , 4F
cvNamedWindow("image1",0);
09/27 18:35, 4F

09/27 18:35, , 5F
cvShowImage("image1",image1);
09/27 18:35, 5F

09/27 19:58, , 6F
可以阿 像我在17670寫得那樣的程式就可以跑...
09/27 19:58, 6F
※ 編輯: gixd 來自: 59.124.80.228 (09/27 19:59)

09/27 20:05, , 7F
話說nVidia要把CUDA用在加速openCV上...
09/27 20:05, 7F

09/27 20:08, , 8F
winform跟opencv並沒有衝突...
09/27 20:08, 8F

09/27 20:09, , 9F
我現在回家用自己的電腦試 把runtime改成/clr就可以@@
09/27 20:09, 9F

09/27 20:10, , 10F
實驗室的電腦就不行 可是實驗室的電腦應該都跟我的筆電一樣阿
09/27 20:10, 10F

09/27 20:10, , 11F
(都是我灌得) 超不懂
09/27 20:10, 11F

09/27 20:12, , 12F
喔對我在家不用沒有把.cpp檔改成不支持/clr
09/27 20:12, 12F

09/28 12:53, , 13F
我也是在Windows Form寫OpenCV,我的步驟都是先改
09/28 12:53, 13F

09/28 12:54, , 14F
屬性->一般->Common Language Runtime 支援 (/clr)
09/28 12:54, 14F

09/28 12:55, , 15F
然後再改屬性->連接器->輸入,這邊就跟一般用OPENCV一
09/28 12:55, 15F

09/28 12:56, , 16F
樣,用的好好的,到現在沒碰到問題過:)
09/28 12:56, 16F
文章代碼(AID): #1Ce77UzC (C_and_CPP)
文章代碼(AID): #1Ce77UzC (C_and_CPP)