[英]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.