簡體   English   中英

Emgu OpenCV Intptr 到 IplImage?

[英]Emgu OpenCV Intptr to IplImage?

我正在使用 Emgu OpenCV C# 包裝器,並且我正在嘗試轉換其函數返回的 IntPtr(s) 並訪問實際的 IplImage OpenCV 對象。 有任何想法嗎? 我是 C# 新手,歡迎提出任何建議。

干杯。

好吧,得到了解決方案,並在此處發布 -

 IntPtr rgb32; 

...

 MIplImage rgb32Image = new MIplImage();
 rgb32Image = (MIplImage)Marshal.PtrToStructure(rgb32, typeof(MIplImage));

當然,需要 rgb32Image 的地方。

在 2020 年 4.2 版中,您可以使用:

Emgu.CV.Image<TColor, TDepth>.FromIplImagePtr(System.IntPtr)

注意:還要認識到,從 v4.2 開始,要將位圖轉換為 Image<,>,您現在必須使用 Emgu.CV.runtime.windows Nuget 包中的位圖擴展方法 ToImage<,>()(請參閱http://www.emgu.com/wiki/index.php/Version_History#Emgu.CV-4.2.0 )。 這讓我一開始有些頭疼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM