INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Problem Image from OpenCV to LabView



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.03.2016, 13:58
Beitrag #3

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Problem Image from OpenCV to LabView
(25.02.2016 13:52 )Xeno1987 schrieb:  Hello,

I think that there is a memory alloc problem, hope you can help me.

__declspec(dllexport) INT myDoSomething(short* M, short* N, short* image, int SizeX, int SizeY, short* imgOut){

// Alloc Memory
Mat imgIn(SizeX, SizeY, CV_16S, &image[0]);
Mat imOut(SizeX, SizeY, CV_16S, &imgOut[0]);


// Clone Source Image

imOut = imgIn.clone();

// Get size for DFT
*M = getOptimalDFTSize(imgIn.rows);
*N = getOptimalDFTSize(imgIn.cols);
return 0;
}

Natürlich! Die rot angemerkte Linie kann niemals funktionieren. Das Funktionsinterface ist C, nicht C++ und deshalb kannst Du auch keine C++ automatic pointers verwenden wie das neuere Versionen von OpenCV unterstützen.

Du musst in LabVIEW sicher stellen dass der Buffer für imgOut alloziert wird (wenn es ein IMAQ image ist musst Du den Datentyp und die Höhe und Breite setzen und dann den Pointer auf das Image übergeben. Im C code darfst Du nicht einen neuen Speicher allozieren, was img.clone() macht, sondern musst Du die Pixels korrekt in diesen Buffer kopieren.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Problem Image from OpenCV to LabView - rolfk - 11.03.2016 13:58

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LabView & OpenCV gottfried 0 4.421 19.01.2019 16:59
Letzter Beitrag: gottfried
  IVIsion / OpenCV gottfried 2 5.443 30.04.2013 10:32
Letzter Beitrag: jg
  Performance NI Vision vs OpenCV wolfmichael 5 9.402 24.08.2012 16:39
Letzter Beitrag: b.p
  get image by name, dispose image by name, list of active images gottfried 1 5.910 16.04.2012 13:30
Letzter Beitrag: b.p
  Image - FFT - view Radius & Phase - back 2 Image gottfried 1 5.951 05.07.2010 07:17
Letzter Beitrag: kaiman
  Problem mit image display Emanuel 5 5.773 29.12.2009 18:59
Letzter Beitrag: ImExPorty

Gehe zu: