![]() |
Problem Image from OpenCV to LabView - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Module (/Forum-LabVIEW-Module) +---- Forum: LabVIEW Vision (/Forum-LabVIEW-Vision) +---- Thema: Problem Image from OpenCV to LabView (/Thread-Problem-Image-from-OpenCV-to-LabView) |
Problem Image from OpenCV to LabView - Xeno1987 - 25.02.2016 13:52 Hello, I think that there is a memory alloc problem, hope you can help me. Code: #include <windows.h> VI Module: http://postimg.org/image/awk7zj8yb http://postimg.org/image/riz35ukux RE: Problem Image from OpenCV to LabView - Freddy - 08.03.2016 14:12 In der Community von NI wurde diese Frage gestellt: Create a DLL to Read an Image Using OpenCV Als Antwort kam der Link: Community NI Vielleicht hilft es Dir weiter. Gruß Freddy RE: Problem Image from OpenCV to LabView - rolfk - 11.03.2016 13:58 (25.02.2016 13:52 )Xeno1987 schrieb: Hello, 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. |