[問題] 裝了EmguCV後 C++/CLI執行會出錯

看板C_Sharp (C#)作者 (800IM)時間11年前 (2014/06/09 23:55), 11年前編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
如標題 我原本用C++/CLI + OpenCV寫東西 想要EmguCV試看看 結果安裝了EmguCV 249後, C++/CLI的程式一樣可以編過, 但是執行都會出現"外部元件回傳例外狀況"的錯誤 搞好久看不出原因在哪裡,移除EmguCV 249之後又好了... 請問一下,為什麼兩種不同語言,會在系統上發生這種干涉呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.53.10 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1402329351.A.D24.html

06/12 01:08, , 1F
因為都是用opencv dll ?
06/12 01:08, 1F

06/12 02:28, , 2F
樓上別亂說.. emgucv是用opencv改成c#能用的指令
06/12 02:28, 2F

06/12 02:28, , 3F
這有個很大的問題.. 為何C++要用emgu寫?
06/12 02:28, 3F
您誤會了 C++/CLI + OpenCV 是我原本慣用的架構 目前因為某些限制,我需要用C#來寫影像處裡的東西 所以想換成 C# + EmguCV 來做一個專案

06/12 09:08, , 4F
真抱歉亂講話,推樓上
06/12 09:08, 4F
※ 編輯: deo2000 (140.122.53.17), 06/12/2014 15:10:54

06/12 22:02, , 5F
兩邊的版本不同? 我記得Emgucv仍然是用opencv的dll
06/12 22:02, 5F
dll應該已經不同了,可能只剩下演算法是一樣的 我用C#的時候嘗試要自己import進opencv dll, 結果一直出錯, 上網查一查, 原來dll還有分managed與unmanaged, 那是.Net架構自己的東西, managed 跟原生C/C++無關, 所以opencv dll屬於unmanaged, 就不能給C#用 ※ 編輯: deo2000 (140.122.165.185), 06/13/2014 01:35:26
文章代碼(AID): #1JbTa7qa (C_Sharp)
文章代碼(AID): #1JbTa7qa (C_Sharp)