Halcon17版本为例,其对算子的打包方式分为以下三种:本地程序函数,后缀名:.hdev或.devHDevelop函数文件,后缀名:.hdvp库函数,后缀名:.hdpl本地程序函数将可以实现某一个功能的一系列算子打包成一个函数,其作用域只是当前程序,不可被其它程序使用,该函数称为本地程序函数。当程序过于庞大时,通过将各个功能模块打包成本地函数的方式,可以使算法逻辑更加清晰。其打包方式为:选中所
最近某宝上买了一个工业相机和镜头,简单的做了一下实验;1)相机是需要驱动的按照商家的操作安装好驱动,这样电脑才能识别到;2)打开halcon的-助手-Image Acquisition-图像获取接口-检测-连接-点击实时即可看到相机输出;3)标定,先打印标定板,看我前面笔记操作,具体助手-Callibration-安装选择描述文件caltab_30mm.descr-标定-图像采集助手-然后把标定板
转载 2024-04-16 14:51:16
244阅读
1点赞
第五章 halcon与EmguCV之间的转换其实一般情况下都是halcon转emguCV了,反过来做的应该很少吧?所以本章我也是只说怎么把halcon算子转换成emguCV代码。其实halcon跟emguCV都有那么多代码,很多我也在学习中呢,所以本章只有一节,把我整理的一些学习笔记写进来与大家一起分享。先聊几个稍微简单的吧!(1) Halcon里面的read_image(),其实就相当于emgu
Halcon 入门教程(01)这篇教程很简单,实现的功能是计算下图中曲别针的数量和每个曲别针的朝向。主要内容是翻译自Halcon 的帮助文档 “Chapter 4 Programming HDevelop”。使用的图像如下:这篇教程中我们假设 HDevelop 的各个参数都为默认值,通常新安装好的 HDevelop 所有的参数就都是默认值。如果不是的话可以通过下面的命令行方式将 HDevelop
转载 2024-04-29 19:08:41
484阅读
1. 从Halcon到VC++ read_image(&Image,"文件名");//读入的为灰度图像 //获取图像指针,注意输出变量的类型 lpcsType[MAX_STRING]; Hlong Pointer,Width, Height; lpcsType, &Width, &Height); //Halcon与VC++中的图像之
转载 2024-05-24 12:34:07
175阅读
在机器视觉中,测量是必不可少的一个分支。测量主要包括有物体大小的测量、距离的测量以及物体完整度检测等。在工业机器视觉里面常用的有1D测量和2D测量,两种测量方式都非常简单好用,不过大部分的测量都是要基于标定之后(需要获取环境参数,比如得到pixel的物理大小)不经过标定的测量都只是测量物体的相对大小,以下讲解的都是没有获得相对物理大小的测量方式,原理都一样两者只不过进行单位换算的差别。1D测量:1
转载 2024-04-26 14:45:39
359阅读
1.深度网络模型基本参数 BatchSize:每次迭代的训练样本数。 InitialLearningRate:初始学习率 Momentum动量,如果BatchSize比较小,这个值可以设得大一点。 迭代次数NumEpochs EvaluationIntervalEpochs指将多少个Epoch传递给评估过程,这样经评估才能得到最佳模型。 ChangeLearningRateEpochs在某些周期内
前言VS与Halcon的配置大致可以参考我的另一篇博客,本文则介绍另一种有些许不同的配置方法。试想一下,如果你的工程要放到一个没有安装Halcon的电脑运行,那么以上链接的配置方法就会导致工程崩溃。通过制作Halcon开发包,然后配置为相对路径可以解决上述问题,具体过程如下:制作Halcon开发包新建一个名字为Halcon17X64的文件夹,代表17版本64位的Halcon库。在此文件夹下新建两个
文章目录1、名词解释2、例子介绍1、处理原图与任务:2、代码与解析:3、Halcon函数封装方式①明确需求②选取函数部分进行函数创建,更改函数接口③运行验证与函数更改操作 有网友说不太清楚这个halcon函数的封装方法。今天写个教程帖子,大家一起进步分享。 1、名词解释算子: 指Halcon中最基础、最底层的函数(即你看不到它的代码实现),一个算子只有一句话,例如threshold
查看ubuntu的Tensorflow2是否可以使用GPUimport tensorflow as tf tf.test.is_gpu_available() 上图说tf.test.is_gpu_available()这个指令在未来版本中将被移除,所以它建议你用tf.config.list_physical_devices('GPU')来检测tf2是否可以用GPUimport tensorflow
转载 2024-07-04 21:12:36
84阅读
1、Halcon的自我描述Program LogicØ Each program consists of a sequence of HALCON operatorsØ The program can be structured into&
转载 2024-07-23 17:16:49
45阅读
对“Halcon视频教程第一章 第二节”的学习感悟 这个例程是程序自带的程序,非常感谢826工作室—“Halcon视频教程第一章 第二节(初识Halcon程序)”的视频讲解,下面是我对于视频的理解以及部分课件资料的整理  程序名:clip.hdev: Orientation of clips //求出回形针的方向 * 通过回形针颜色与背景的区别,求阈值,选定各个回形针的区域
其中包含了所需的软件和地址(但可能与我的电脑并不相配,我的GTX1050TI的)Python:这里使用的Python3.6,Anaconda包括了Python和一些相对应的库,非常方便使用,所以这里使用的是相对应的版本为Anaconda3 5.1 WIN10 X64的。https://www.anaconda.com/distribution/#download-section CUDA:这里使用
1. 已经安装cuda但是tensorflow仍然使用cpu加速的问题电脑上同时安装了GPU和CPU版本的TensorFlow,本来想用下面代码测试一下GPU程序,但无奈老是没有调用GPU。 import tensorflow as tf with tf.device('/cpu:0'): a = tf.constant ([1.0, 2.0, 3.0], shape=[3]
本专栏是Keras学习笔记,主要是Keras使用方法,配合各种案例,学习炼丹技巧,力求详细全面,如有错误不吝批评指正。开篇搭建环境,买了台全新电脑,从头搭建,按照文中步骤,可以搭建成功,很多坑都考虑到了。全新电脑什么都没有,所以按照下面教程来,基本可行。〇:先上最终安装的各版本号:Windows 10 64位1909python 3.6.5CUDA 10.0(具体版本号:10.0.130_411.
文章目录文章专栏前言Halcon文档Halcon基础案例文档英语阅读建议结论 文章专栏Halcon开发前言在我完成上一篇代码,halcon基础窗口事件写完了之后,我已经基本掌握了如何写一个简单的halcon程序。后面我学习新的知识的时候感觉遇到了瓶颈。因为网上没用什么比较系统性的教学。经过多年的计算机的学习,如果满分100分。看视频:能拿30分看文档和案例:能拿60分解决过几个实际问题:能拿80
find_shape_model(Image : :                   ModelID, //模板句柄        &
理论基础一、频率特征是图像的灰度变化特征,低频特征是灰度变化不明显,例如图像整体轮廓,高频特征是图像灰度变化剧烈,如图像边缘和噪声。一个重要的经验结论:低频代表图像整体轮廓,高频代表了图像噪声,中频代表图像边缘、纹理等细节。什么时候使用傅里叶变换进行频域分析?具有一定纹理特征的图像,纹理可以理解为条纹,如布匹、木板、纸张等材质容易出现。 需要提取对比度低或者信噪比低的特征。 图
随着网络越来约复杂,训练难度越来越大,有条件的可以采用GPU进行学习。本文介绍如何在GPU环境下使用TensorFlow.NET。  随着网络越来约复杂,训练难度越来越大,有条件的可以采用GPU进行学习。本文介绍如何在GPU环境下使用TensorFlow.NET。TensorFlow.NET使用GPU非常的简单,代码不用做任何修改,更换一个依赖
    在图像去雾这个领域,几乎没有人不知道《Single Image Haze Removal Using Dark Channel Prior》这篇文章,该文是2009年CVPR论文。作者何凯明博士,2007年清华大学毕业,2011年中文大学博士毕业,可谓是功力深厚,感叹于国内一些所谓博士的水平,何这样的博士才可以真正叫做Doctor。   &n
  • 1
  • 2
  • 3
  • 4
  • 5