作者diabloevagto (wi)
看板C_Sharp
標題Fw: [問題] 使用c++包成的dll回傳圖檔給c#秀出
時間Thu May 3 00:18:16 2012
※ [本文轉錄自 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
1F:推 funnyface325:你傳回byte array 再用bitmap接! 05/03 09:51
2F:→ diabloevagto:不好意思,能否在詳細點呢?對c#很不熟... 05/03 11:34
3F:→ diabloevagto:在c++內,對於pixel是用uchar*儲存的 05/03 11:35
4F:→ jhchou:在C#要接unmanaged的指標要用IntPtr 05/03 12:19
7F:→ rainbow001:主要將c#範例的byte[]data改為你C++的pixel資料 05/03 13:29
8F:→ rainbow001:就看你怎麼去接C++的資料 05/03 13:29
c# code
http://ideone.com/zZ9Mg
c++ code
http://ideone.com/UcoLa
我這樣雖然不會出錯了
但是圖片都是整片黑色的...
不知道是不是沒有傳回來...
※ 編輯: diabloevagto 來自: 140.125.20.92 (05/03 13:48)