halcon算子并行和串行计算
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了halcon算子并行和串行计算相关的知识,希望对你有一定的参考价值。
参考技术A 简介:halcon很多算子默认都是并行计算的,当你的软件也开了多线程,在算子级别用多线程计算那就没有什么加速效果,甚至还会有负面的影响。比如:你的程序为了更好的利用CPU计算资源,开了多线程,CPU整体利用率达到70-90%,现在再用halcon算子的并行计算方式的话,CPU占用率可能就会到100%,如果有其他应用在进行的话,其他应用就相当于“卡”住了。另外线程不是越多越好,开线程也有一定的开销,线程超过某一点后可能也会得不偿失。示例一个关闭基于形状的模板匹配的并行计算过程。
HALCON视觉算子相关函数中文说明System
16.6 Parameters
- get_system_
功能:根据HALCON系统参数获取关于当前的信息。
- set_system
功能:HALCON系统参数的设置。
16.7 Serial
- clear_serial
功能:清除一个串行连接的缓冲。
- close_all_serials
功能:关闭所有的串行设备。
- close_serial
功能:关闭一个串行设备。
- get_serial_param
功能:获取一个串行设备的参数。
- open_serial
功能:打开一个串行设备。
- read_serial
功能:读取一个串行设备。
- set_serial_param
功能:设置一个串行设备的参数。
- write_serial
功能:写入一个串行设备。
16.8 Sockets
- close_socket
功能:关闭一个插口(接口)。
- get_next_socket_data_type
功能:决定下一个插口(接口)数据的HALCON数据类型。
- get_socket_timeout
功能:获取一个插口(接口)的超时。
- open_socket_accept
功能:打开一个接受连接请求的插口(接口)。
- open_socket_connect
功能:打开一个插口到一个已存在的插口。
- receive_image
功能:通过插口连接接收一副图像。
- receive_region
功能:通过插口连接接收区域。
- receive_tuple
功能:通过插口连接接收一个元组。
- receive_xld
功能:通过插口连接接收一个XLD对象。
- send_image
功能:通过插口连接发送一副图像。
- send_region
功能:通过插口连接发送区域。
- send_tuple
功能:通过插口连接发送一个元组。
- send_xld
功能:通过插口连接发送一个XLD对象。
- set_socket_timeout
功能:设置一个插口的超时。
- socket_accept_connect
功能:接受一个监听插口的连接请求。
以上是关于halcon算子并行和串行计算的主要内容,如果未能解决你的问题,请参考以下文章
halcon算子翻译——elliptic_axis_gray