01-08-2022 06:04 AM
Hi dear experts,
I hope you all started a Happy New Year.
I have implemented an application for object extraction from an image using LabVIEW 32 bits. The application must send the extracted object to another deep learning based application, which will perform object classification in LabVIEW 64 bits.
Both application run on the same Windows PC. What would be my best options to make both applications communicate together? I am looking forward to reading your reply very soon.
Best Regards,
Fabrice
01-08-2022 10:06 AM
01-08-2022 05:16 PM
Wait a minute -- you have two (independent) applications running on the same PC? I noticed you mentioned one using 32-bit LabVIEW, the other 64-bit. Can the Image Extraction routine be ported to 64-bit LabVIEW? It seems to me that having a single program with a Producer/Consumer architecture, the Producer extracting images and the Consumer doing the Classification, can simply use a "wire" (perhaps a Queue or a Stream Channel) to connect the two parts of the Application.
On the other hand, if you must run with two (different) LabVIEW programs, TCP/IP is a pretty robust (and fast) way to send data. I would be tempted to use NI's Network Streams as a way to manage the traffic ...
Bob Schor