linyugang
论坛版主
论坛版主
  • 最后登录2022-06-28
  • 发帖数184
  • 金币2975枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
阅读:25187回复:113

第一个开源项目---halcon图像显示控件(缩放/roi操作)c# c++混合编程

楼主#
更多 发布于:2018-06-21 09:21
终于下定决心将图像控件开源,欢迎下载及建议
地址
https://github.com/linyugang/VisionControl
在我的博客园同步更新
https://www.cnblogs.com/linyugang/p/9207126.html
项目依据halcon自带C#实例修改而成,当然也参考了论坛里之前的显示控件,主要做集成,优化,及c++转换.


相对于原生有以下优化
  1. 图像对象转换为c++,防止变量释放后不能刷新显示
  2. c++与c#两种显示方式可以在代码中选择编译
  3. 增加右键菜单 实现距离测量/分层显示/直方图等功能
  4. 文字也被添加到显示对象中使图像缩放文字跟随缩放
  5. roi中旋转矩形角点拖动由整体缩放修改为按此点变化,对角点位置不变化
  6. roi中增加搜索框功能,不参加roi加减运算
  7. roi可实现文字显示(当前只有搜索框显示文字,其他由于有加减运算不显示文字)
  8. 在c++代码中使用利用QMutexLocker解决跨线程访问数据冲突问题
  9. 鼠标移动时图像坐标及灰度等信息显示
  10. 图像显示和roi操作封装为两个控件,方便拖动调用
[linyugang于2018-06-23 14:12编辑了帖子]
喜欢24

最新打赏:0人

千年de小妖
工程师
工程师
  • 最后登录2022-04-21
  • 发帖数134
  • 金币2588枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
  • 喜欢达人
沙发#
发布于:2018-06-21 09:50
支持分享,鼓励分享,谢谢大佬
知识在分享中积累
vc9181
工程师
工程师
  • 最后登录2022-06-27
  • 发帖数919
  • 金币2399枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2018-06-21 10:07
支持分享,鼓励分享,谢谢大佬
Halcon学习交流群,欢迎加入:340264692
tystq
资深人士
资深人士
  • 最后登录2022-07-01
  • 发帖数551
  • 金币26744枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
  • 原创写手
地板#
发布于:2018-06-21 10:25
虽然是halcon自带的例子,但还是支持分享精神
halcon自带的c#例子中包括了ViewRoi,形状匹配助手,标定助手及测量助手等
linyugang
论坛版主
论坛版主
  • 最后登录2022-06-28
  • 发帖数184
  • 金币2975枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
4楼#
发布于:2018-06-21 10:29
tystq:虽然是halcon自带的例子,但还是支持分享精神
halcon自带的c#例子中包括了ViewRoi,形状匹配助手,标定助手及测量助手等
回到原帖
确实是自带实例修改的,不过有很多优化
tystq
资深人士
资深人士
  • 最后登录2022-07-01
  • 发帖数551
  • 金币26744枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
  • 原创写手
5楼#
发布于:2018-06-21 10:31
linyugang:确实是自带实例修改的,不过有很多优化回到原帖
你弄个采集助手出来吧
linyugang
论坛版主
论坛版主
  • 最后登录2022-06-28
  • 发帖数184
  • 金币2975枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
6楼#
发布于:2018-06-21 10:48
tystq:你弄个采集助手出来吧回到原帖
这个做好了,支持多相机多品牌,全是使用sdk操作,不过不方便开源
精神分裂患者
技术员
技术员
  • 最后登录2022-06-30
  • 发帖数50
  • 金币292枚
  • 贡献勋章0枚
7楼#
发布于:2018-06-21 13:02
tystq:虽然是halcon自带的例子,但还是支持分享精神
halcon自带的c#例子中包括了ViewRoi,形状匹配助手,标定助手及测量助手等
回到原帖
哥们  halcon自带的这些例子在哪里看 或者下载啊  很急
精神分裂患者
技术员
技术员
  • 最后登录2022-06-30
  • 发帖数50
  • 金币292枚
  • 贡献勋章0枚
8楼#
发布于:2018-06-21 13:09
linyugang:确实是自带实例修改的,不过有很多优化回到原帖
哥们  halcon自带的这些例子在哪里看 或者下载啊  很急
linyugang
论坛版主
论坛版主
  • 最后登录2022-06-28
  • 发帖数184
  • 金币2975枚
  • 贡献勋章0枚
  • 社区居民
  • 社区明星
  • 忠实会员
  • 喜欢达人
9楼#
发布于:2018-06-21 13:25
精神分裂患者:哥们  halcon自带的这些例子在哪里看 或者下载啊  很急回到原帖
13版本把例子取消了,12的默认路径C:\Users\Public\Documents\MVTec\HALCON-12.0\examples\codelets
精神分裂患者
技术员
技术员
  • 最后登录2022-06-30
  • 发帖数50
  • 金币292枚
  • 贡献勋章0枚
10楼#
发布于:2018-06-21 13:28
linyugang:13版本把例子取消了,12的默认路径C:\Users\Public\Documents\MVTec\HALCON-12.0\examples\codelets回到原帖
非常感谢,兄弟
2018wei
技术员
技术员
  • 最后登录2022-06-27
  • 发帖数37
  • 金币439枚
  • 贡献勋章0枚
  • 社区居民
11楼#
发布于:2018-06-21 18:13
linyugang:13版本把例子取消了,12的默认路径C:\Users\Public\Documents\MVTec\HALCON-12.0\examples\codelets回到原帖
非常感谢,刚下了个13的怎么找都没有发现,是在是谢谢了
stonenb
工程师
工程师
  • 最后登录2022-07-01
  • 发帖数635
  • 金币2346枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
12楼#
发布于:2018-06-21 21:31
非常实用的控件,谢谢啊
tobyxie
技术员
技术员
  • 最后登录2022-06-28
  • 发帖数64
  • 金币901枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
13楼#
发布于:2018-06-22 07:53
下载的链接,打不开?啥情况?????
xliuzz
初学者
初学者
  • 最后登录2018-09-04
  • 发帖数17
  • 金币57枚
  • 贡献勋章0枚
  • 社区居民
14楼#
发布于:2018-06-22 08:56
支持楼主分享宝贵的经验,赞一个
上一页
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服