Re: [問題] 使用c++包成的dll回傳圖檔給c#秀出
※ 引述《diabloevagto (wi)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: g++、vc#
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: opencv
: 問題(Question):
: 從c++的dll回傳圖片給c#
: 補充說明(Supplement):
: 請問該如何實現這個功能呢??
: 目前是可以從c#丟圖給c++,但是回傳的時候一直無法成功
: 麻煩大家了
Google到這一篇
最近魯蛇我再弄公司的Face Recognition
前面是 Window Store App(C#)
往裡面call到Open CV的Face library
這裡講一下步驟
(1)先compile Open CV library for Win RT
此時產生出來的lib和dll能被 UWP C++所使用
(2)建一個 UWP C++ Windows Runtime Component
做一個Class把要call到open cv 的function 弄在這裡面
產生出來一樣是dll
(3)開UWP C#,iclude上面的dll
補充一下
我吐回來是WritableBitmap
Open CV中用的是Mat
此時在步驟(2)就已經把Mat轉成WritableBitmap
步驟二的意義是是要讓C++與C#溝通
Windows Runtime Component的好處是
compile出來的dll
不論是C#或C++ .net都可以使用
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.223.26
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1448505082.A.DA2.html
※ 編輯: magic704226 (39.12.223.26), 11/26/2015 10:34:17
※ 編輯: magic704226 (39.12.223.26), 11/26/2015 10:35:13
推
11/26 11:17, , 1F
11/26 11:17, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):