send_xld — Senden von XLD-Objekten über eine Socket-Verbindung.
send_xld verschickt ein XLD-Objekt über die durch
Socket bestimmte Socket-Verbindung. Der empfangende
HALCON-Prozess muss receive_xld aufrufen, um das XLD-Objekt
vom Socket auszulesen.
XLD (input_object) xld(-array) → object
Zu schickendes XLD-Objekt.
Socket (input_control) socket → (handle)
Nummer des Sockets.
* Process 1
dev_set_colored (12)
open_socket_accept (3000, [], [], AcceptingSocket)
socket_accept_connect (AcceptingSocket, 'true', Socket)
receive_image (Image, Socket)
edges_sub_pix (Image, Edges, 'canny', 1.5, 20, 40)
send_xld (Edges, Socket)
receive_xld (Polygons, Socket)
split_contours_xld (Polygons, Contours, 'polygon', 1, 5)
gen_parallels_xld (Polygons, Parallels, 10, 30, 0.15, 'true')
send_xld (Parallels, Socket)
receive_xld (ModParallels, Socket)
receive_xld (ExtParallels, Socket)
stop ()
close_socket (Socket)
close_socket (AcceptingSocket)
* Process 2
dev_set_colored (12)
open_socket_connect ('localhost', 3000, [], [], Socket)
read_image (Image, 'mreut')
send_image (Image, Socket)
receive_xld (Edges, Socket)
gen_polygons_xld (Edges, Polygons, 'ramer', 2)
send_xld (Polygons, Socket)
split_contours_xld (Polygons, Contours, 'polygon', 1, 5)
receive_xld (Parallels, Socket)
mod_parallels_xld (Parallels, Image, ModParallels, ExtParallels, \
0.4, 160, 220, 10)
send_xld (ModParallels, Socket)
send_xld (ExtParallels, Socket)
stop ()
close_socket (Socket)
open_socket_connect,
socket_accept_connect
receive_xld,
send_image,
receive_image,
send_region,
receive_region,
send_tuple,
receive_tuple,
get_next_socket_data_type
Foundation