Fw: [問題] 使用c++包成的dll回傳圖檔給c#秀出

看板C_Sharp作者 (wi)時間12年前 (2012/05/03 00:18), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
※ [本文轉錄自 C_and_CPP 看板 #1FeLuyuO ] 作者: diabloevagto (wi) 看板: C_and_CPP 標題: [問題] 使用c++包成的dll回傳圖檔給c#秀出 時間: Thu May 3 00:18:02 2012 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) g++、vc# 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) opencv 問題(Question): 從c++的dll回傳圖片給c# 補充說明(Supplement): 請問該如何實現這個功能呢?? 目前是可以從c#丟圖給c++,但是回傳的時候一直無法成功 麻煩大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.20.92 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: diabloevagto (140.125.20.92), 時間: 05/03/2012 00:18:16

05/03 09:51, , 1F
你傳回byte array 再用bitmap接!
05/03 09:51, 1F

05/03 11:34, , 2F
不好意思,能否在詳細點呢?對c#很不熟...
05/03 11:34, 2F

05/03 11:35, , 3F
在c++內,對於pixel是用uchar*儲存的
05/03 11:35, 3F

05/03 12:19, , 4F
在C#要接unmanaged的指標要用IntPtr
05/03 12:19, 4F

05/03 12:19, , 5F
http://0rz.tw/CvIBY 或許對你有幫助
05/03 12:19, 5F

05/03 13:27, , 6F
http://ppt.cc/GCNF 給您參考
05/03 13:27, 6F

05/03 13:29, , 7F
主要將c#範例的byte[]data改為你C++的pixel資料
05/03 13:29, 7F

05/03 13:29, , 8F
就看你怎麼去接C++的資料
05/03 13:29, 8F
c# code http://ideone.com/zZ9Mg c++ code http://ideone.com/UcoLa 我這樣雖然不會出錯了 但是圖片都是整片黑色的... 不知道是不是沒有傳回來... ※ 編輯: diabloevagto 來自: 140.125.20.92 (05/03 13:48)
文章代碼(AID): #1FeLvAzU (C_Sharp)