初学halcon,遇到的dev_open_window的问题
来源:互联网 发布:windows账户注册 编辑:程序博客网 时间:2024/06/05 07:54
第一次接触halcon,想使用halcon检测CNC工件的角度
如下图所示的工件
这是我在halcon软件中直接运行时得到的摄像头反馈的视频图像
这是我使用的代码
* Image Acquisition 01: Code generated by Image Acquisition 01dev_update_window ('off')dev_close_window()open_framegrabber ('Video4Linux2', 640, 480, 0, 0, 0, 0, 'progressive', 8, 'gray', -1, 'false', 'auto', 'default', 0, -1, AcqHandle)dev_open_window_fit_size (0, 0, 640, 480, 'black', WindowHandle)grab_image_start (AcqHandle, -1)while (true) grab_image_async (Image, AcqHandle, -1) dev_display (Image) * Image Acquisition 01: Do somethingendwhileclose_framegrabber (AcqHandle)
这是使用gcc编译器将halcon导出的c代码编译成Linux下可执行的程序,但是运行后得到的视频图像却是如下图所示:
看出来是窗口大小和图像大小不一致导致的图像匹配问题。但是新建窗口和图像时定义的是同样的大小,没看出问题所在。
之后将dev_open_window改为dev_open_window_fit_size后问题解决。
更改之后的代码
* Image Acquisition 01: Code generated by Image Acquisition 01dev_update_window ('off')dev_close_window()open_framegrabber ('Video4Linux2', 640, 480, 0, 0, 0, 0, 'progressive', 8, 'gray', -1, 'false', 'auto', 'default', 0, -1, AcqHandle)dev_open_window_fit_size (0, 0, 640, 480, -1, -1, WindowHandle)grab_image_start (AcqHandle, -1)while (true) grab_image_async (Image, AcqHandle, -1) dev_display (Image) * Image Acquisition 01: Do somethingendwhileclose_framegrabber (AcqHandle)
0 0
- 初学halcon,遇到的dev_open_window的问题
- Halcon--OCR遇到的问题
- 初学遇到的问题
- 初学c++遇到的问题
- 初学struts2遇到的问题
- 初学Android遇到的问题
- Java初学遇到的问题
- 初学ecshop遇到的问题
- 初学hadoop遇到的问题
- arcgisserver初学遇到的问题
- 初学框架遇到的问题
- 初学myeclipse 遇到的问题
- 初学NGUI遇到的问题
- 初学LINUX遇到的问题
- 初学$ajax()遇到的问题
- 初学tensorflow遇到的问题
- 新手初学JSP的遇到的问题
- 初学asp/sql遇到的问题
- windows使用vmwave的一些累积命令(持续更新中)
- mysql数据库查询并设置max_allowed_packet值
- MySQL 业务查询
- 表达式-Thymeleaf常见用法(一)
- opencv生成摄像头标定的黑白方格
- 初学halcon,遇到的dev_open_window的问题
- C#文件读写追加创建目录,判断目录是否存在等操作
- 排序汇总
- ORB-SLAM(1) --- 让程序飞起来
- Java继承_重写(二)
- Android之ndk-build -j4
- cs231n 编程作业(2)学习心得——多种优化方法
- Android studio常用快捷键
- 不断突破道,用道来挣钱才能长稳,才能心安!