自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CSDN博客

C#C++MFChalcon技术分享

  • 博客(271)
  • 资源 (7)
  • 收藏
  • 关注

转载 Qt学习:QAction系列详解

一、QAction类详解【详细描述】        QAction类提供了抽象的用户界面action,这些action可以被放置在窗口部件中。        应用程序可以通过菜单,工具栏按钮以及键盘快捷键来调用通用的命令。由于用户期望每个命令都能以相同的方式执行,而不管命令所使用的用户界面,这个时候使用action来表示...

2021-03-25 17:32:30 19299

原创 QT pro文件详解

1.QT pro文件配置项说明注释:注释是从一行的#开始,到这一行的结束。QT += :这个是添加QT项目需要的模块的,若项目中要排除某个模块,也可用QT -=配置项。TEMPLATE = : 这个配置项确定qmake为这个应用程序生成哪种makefile 。有下面五种形式可供选择:app:建立一个应用程序的makefile,这个是默认值,若模块项未指定,将默认使用此项;lib:建立一个库的makefile;vcapp:建立一个应用程序的VisualStudio项目文件;vclib:建立一个库的Visua.

2021-03-23 10:18:12 1393

原创 QT右键点击添加库不响应的解决办法

问题描述QT在pro右键点击添加库不响应解决方案双击打开pro文件在pro文件界面里单击鼠标右键,并选择添加库。解决问题

2021-03-22 18:26:19 1083

原创 qt乱码Could not decode“xxx.cpp“ with “UTF-8“-encoding.Editing not possible问题处理

问题描述:如题:解决方法:1、点击Select Encoding按钮2、选择按照系统编码3、选中System后点击按编码重新载入4、问题解决

2021-03-22 18:01:27 910

原创 QT中$$PWD的意思

$$PWD的意思为当前目录如pro文件中:INCLUDEPATH += $$PWD/lib/x64-win64$$PWD表示的意思就是pro文件所在的目录。

2021-03-18 14:59:52 21356 4

原创 QT 中textEdit 和 textBrowser 无法使用斜体及加粗等 解决办法

编辑框的几个种类QT 中一共四个文本编辑框 分别是 Line Edit 、Text Edit、 Plait Text Edit和textBrowser四种文本编辑框架!一、输入内容不同1、LineEdit:LineEdit的输入内容为单行文本输入。2、TextEdit:TextEdit的输入内容为多行文本输入。3、PlainTextEdit :PlainTextEdit的输入内容为多行文本输入。4、textBrowser:textBrowser的输入内容为多行文本输入二、用途不同1、Lin

2021-03-12 20:37:02 2675

转载 Qt使用两组RadioButton,两组之间相互独立

Qt中使用两组共四个RadioButton时,由于RadioButton的特性,所以两组一共四个按钮每次只能选择一个,要使得两组RadioButton相互独立,需要用到QButtonGroup这个功能,把RadioButton加到QButtonGroup里面,实现两组RadioButton的相互独立;具体代码如下:#include<QRadioButton>#include<QButtonGroup> QRadioButton * m_BtnA1 = new QRadioB

2021-03-12 20:01:31 4472

原创 Qt中查看ui_xxx.h文件方法

前提1、Qt当有界面2、构造完成满足以上两个条件qt会生成ui_xxx.h文件。如何查看方法1在cpp文件中找到UI下的一个对象如:ui->textEditUi::QWDialog按住Ctrl键,使用鼠标左键点击UI下的一个对象,如:textEdit、QWDialog。即可进入ui_xxx.h文件。方法2在.h文件中找到UI下的一个对象如:Ui::QWDialog按住Ctrl键,使用鼠标左键点击UI下的一个对象,如:QWDialog。即可进入ui_xxx.h文

2021-03-12 16:58:32 2229 1

转载 工业定焦镜头的选型公式

工业镜头的焦距(f mm)可以根据FOV(视场), WD(工作距离) 和CCD芯片尺寸计算出来:FOV视场指被摄取物体的大小,视场的大小是以镜头至被摄取物体距离(WD),镜头焦距(F)及CCD芯片尺寸确定的。 镜头的焦距,视场大小、工作距离、光学倍率计算如下:焦距f = WD × CCD芯片尺寸( H or V) / FOV( H or V)视场FOV ( H or V) = 物距WD × CCD芯片尺寸( H or V) / 焦距f视场FOV( H or V) = CCD芯片尺寸( H or V

2021-02-01 11:24:36 2900 2

转载 镜头MTF传递函数解读

       什么是镜头的MTF曲线?MTF全称是Modulation Transfer Function,译为调制传递函数,其单位以line/mm来表示。MTF综合反映了镜头的反差和分辨率特性, MTF是用仪器测量的,因而可以完全排除胶片等客观因素的影响和人工判读的主观因素影响,是目前最为客观最为准确的镜头评价方法。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210201111905715.png?x-oss-proces

2021-02-01 11:19:39 5136

转载 学习halcon的论坛与书籍

论坛、培训 halcon学习网:http://www.ihalcon.com/鸟叔机器视觉:http://bbs.szvbt.com/forum.php 博客 韩兆新的博客园majunfuLife and Codingzhaojun的博客風韻無聲骑蚂蚁上高速的博客小马_xiaoLV2小新识图程序园-程序员的世界章柯渊的博客 注:介绍了halcon与MFC混合编程!新浪博客搜索halconFred、的窃窃私语机器视觉之家致力于数字图像、音视频、海量数据智能分析提取工程化应用zw版Halcon与dep

2021-02-01 11:09:06 9858 3

转载 一个公式来说明加接圈的作用和缺点

2020-04-17 14:57:11 一个公式来说明加接圈的作用和缺点      在很多视觉项目中,如果想要将视野缩小,一种方式是换用长焦镜头;另一种方式则是通过加接圈的方式来实现。那么,接圈到底改变的是什么参数,能够使图像进行放大呢?核心公式      上式可以说是镜头第一公式,做图像或者光学的人都记下来。其中的s代表物距,即镜头下边到物体的距离。s0代表像距,即镜头上边到成像Sense的距离。f是镜头的焦距。   ..

2021-02-01 11:01:56 934

原创 机器视觉行业市场现状及发展前景分析

1.中国的机器视觉起步较晚,目前正处于快速增长期。我国机器视觉最早起源于20世纪80年代。机器视觉生产线和先进设备自1998年众多电子、半导体企业落户广东、上海以来,先后在国内诞生了国际代理商和机器视觉系统集成商。第一个阶段是1999-2003年的启蒙阶段。这一阶段的中国企业主要通过代理业务对客户进行服务,在服务的过程中引导客户对机器视觉的理解和认知,借此开启了中国机器视觉的历史进程。第二个阶段是2004-2007年的发展阶段。这一阶段本土机器视觉企业开始起步探索由更多自主核心技术承载的机器视觉软硬件

2021-01-22 15:17:39 3758 2

原创 工业视觉镜头NAVITAR

品牌介绍美国NAVITAR是优越的上等光学系统制造商和供应商,工业视觉镜头NAVITAR为机器视觉、检测和生物医学诊断行业提供的定制光学解决方案。工业视觉镜头NAVITAR用于鉴定产品、检查产品缺陷、测量零件尺寸、操纵机器人设备和协助进行科学分析与探索。还用来引导电路板上芯片和其它表面贴元件(SMD)的安装、导线架和球栅阵列(BGA)的检测、对重要光纤元件进行排列和装配,以及对平板显示器进行检测等。工业视觉镜头NAVITAR ZOOM 6000◎ 0.09-393X 的动态放大倍率范围提供了多功

2021-01-20 08:42:48 1328

原创 机器视觉工业镜头-Computar

日本Computar镜头,全球工业镜头、CCTV镜头市场占有率第一。CBC板式会社成立于1925年,总部在日本东京。1960年 CBC香港公司成立,是computar镜头走向国际市场的前奏。 1979年 研制出第一只手动变焦镜头。 1985年 研制出第一款非球面高速镜头。1992年 电动6倍系列镜头全球上市。1996年 CBC上海公司成立是computar镜头和GANZ摄像机迈入中国市场的开始。  Computar百万像素镜头的线是专门用于与CCD相机和视频设备,机器视觉应用,如

2021-01-19 17:58:24 2438

原创 工业相机5A参数及其对图像采集的影响

  有些相机会提到5A功能,指的是: AutomaticShutter(自动快门)、Automatic Gain(自动增益)、Automatic IRIS(自动光圈)、AutomaticGamma(自动伽马)、Automatic White Balance(自动白平衡)。   下面对以上各个功能进行介绍:一、 Automatic Shutter(自动快门)      相机的S...

2021-01-19 17:56:46 1147

原创 vs官方使用教程中文版与英文版

Visual Studio IDE 中文文档https://docs.microsoft.com/zh-cn/visualstudio/ide/Visual Studio IDE documentationhttps://docs.microsoft.com/en-us/visualstudio/ide/

2021-01-19 09:32:38 723

转载 成像质量、像素个数、感光元件尺寸的关系

成像质量、像素个数、感光元件尺寸的关系感光元件 (影像传感器) 就是拍摄的照片最终成像的位置。相当于传统相机里面的胶卷,不同相机的感光元件尺寸是不一样的。 1. 像素的含义 两个 100 平方米的房子 A 和 B,A 房子里面平均分成 10 个房间,B 房子里面平均分成 100 个房间。 A、B 房子 = 感光元件;房间 = 像素;进入房间的人数等于光线。 传统相机是靠胶卷来成像,数码相机里面的胶卷就是感光元件 (CCD、CMOS)。像素的多少就是在这个感光元件上面布满多少个格子。成像靠的是采集光线,

2021-01-19 09:28:24 4608 2

转载 工业相机之全局曝光与卷帘曝光

曝光方式包括两种: 全局曝光(global shutter)卷帘曝光(rolling shutter)CCD相机都是全局曝光,CMOS相机既有全局曝光也有卷帘曝光   全局曝光全局曝光的方式比较简单。也就是说光圈打开后,整个图像芯片同时曝光。因此,曝光时间与机械的开关速度有关。既然与机械运动相关,所以,存在理论上的最小曝光时间 优点:所有像素点同时曝光 缺点:曝光时间存在局限,存在机械极限的最小曝光时间   卷帘曝光顾名思义,...

2021-01-19 09:25:09 1977

转载 相机像素尺寸(像元大小)和成像系统分辨率之间的关系

相机像素尺寸(像元大小)和成像系统分辨率之间的关系 在显微成像系统中,常常会用分辨率来评价其成像能力的好坏。这里的分辨率通常是指光学系统的极限分辨率以及成像探测器的图像分辨率。最终图像所呈现出的实际分辨率,取决于二者的综合影响。 过高的光学分辨率如果没有足够精细的图像分辨率来体现,则实际分辨率会降低到图像分辨率以下; 如果相机解析能力过高但光学系统的分辨率低,同样也看不清物体的精细结构。 ...

2021-01-19 09:21:36 7069 6

转载 像素越多越好?像元的面积越小越好?为何底大一级压死人?

像素越多越好?像素点的面积越小越好?为何底大一级压死人?   像素是:图像最小单元的数量,例如6000*4000,像素数量就是24*10^6。 像素太少当然图像就看不见了,看不清晰了。 但是现在几乎所有手机和相机的像素数都远远符合要求。现在限制图像清晰的,通常来说都不是像素的问题,而是镜头和画幅问题。   拍到的图像的清晰程序是镜头和传感器共同决定的。 这个具体怎么共同决定可以看我另一个博客: https://blog.csdn....

2021-01-19 09:14:11 1936

转载 图像处理:镜头频率(衍射极限) 和 相机采样:显微镜的采样定理

采样定理大家都知道,相信不用多说。 我自己写下来给自己看。 下面,我总结 大家平时照相的镜头或者显微镜的物镜的情况下: 采样频率是指图像在数字化的时候的过程,实际上就是我们相机感光元件CCD或者CMOS的一个个小像元把模拟的连续图像进行了数字化。 实际生活中,得到图像有两个过程: 1、镜头把物体成像到CCD(CMOS) 2、CCD输出数字化图像 从频率角度来讲,         一个真实的任何物体,它所发出...

2021-01-19 09:13:07 1887

原创 C#halcon点拟合圆形函数

public bool FitCircle(double[] X, double[] Y, out double RcX, out double RcY, out double R) { try { HTuple hTuple = new HTuple(); HTuple hTuple2 = new HTuple(); int num = 0; for (num = 0; num &lt..

2021-01-15 11:11:06 888 1

原创 C#模板匹配创建模板与查找模板函数

class ShapeModulInspect { /// <summary> /// /// </summary> /// <param name="InspectImg">图像</param> /// <param name="ModulRoi">ROI</param> /// <param name="AngleStar

2021-01-15 11:10:04 1498 2

原创 CST光源控制卡简单操作C#程序

namespace AttachMachine{ class LightCST { private SerialPort serialPort ; public LightCST() { serialPort = new SerialPort(); } public bool CreatPort(String PortName) { seria

2021-01-15 11:05:42 2591

原创 C# ini文件读写函数

namespace Tools{ class IniOperate { [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, string defVal, StringBuilder retVal, int size, string filePath); [DllImport("kernel32

2021-01-15 08:37:18 343

原创 工业相机基类与实现

namespace AttachMachine{ //相机参数 public struct CamPara { public int DeviceID; //设备描述 public string Name; public int WorkMode; //工作类型,0为连续模式,1为触发模式 public float ExpourseTime; //曝光时间

2021-01-14 15:58:05 605

原创 运动控制卡的基类函数与实现例子

基类namespace MotionCardDll{ public abstract class IMotionCard { public Int32 m_Mode; public Int32 m_BoardId;//Card 号 public Int32 m_Card_name; public Int32 m_StartAxisID; public Int32 m_TotalAxisNum;

2021-01-14 15:32:56 1043

原创 C#学习笔记(控制台程序)

using System;using System.Collections.Generic;using System.Linq;using System.Linq.Expressions;using System.Text;using System.Threading.Tasks;//namespace test//{// class Program// {// public delegate bool ShortDelegate(int[] x);//

2021-01-04 14:37:31 465

原创 halcon通过点拟合圆形,鼠标选点

原图源码read_image (Image, '0.bmp')dev_clear_window ()dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)dev_display (Image)binary_threshold (Image, Region, 'max_separability', 'dark', UsedThreshold)connection (Region, ConnectedRegions)sel

2020-12-30 16:53:29 1898

原创 使用halcon选择点拟合成直线求直线角度

原图源码read_image (Image, '0.bmp')dev_clear_window ()dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)dev_display (Image)binary_threshold (Image, Region, 'max_separability', 'dark', UsedThreshold)connection (Region, ConnectedRegions)sel

2020-12-30 14:35:26 7950

原创 halcon测试一张图片是否过曝或过暗

read_image (Image, '1.bmp')count_obj (Image, Number)if(Number<=0) return()endifmin_max_gray (Image, Image, 0, Min, Max, Range)if(Min<1) *图像过暗endifif(Max>254) *图像过曝endif

2020-12-30 10:24:50 1858 1

原创 halcon直线标定板对相机标定的效果评估(对比矫正前后、对比标定板矫正效果)

原图程序源码* gen_caltab (7, 7, 0.0025, 1/2.5, 'GB025标定板.descr', 'GB025标定板.ps')* Calibration 01: Code generated by Calibration 01* CameraParameters := [0.048105,-44.0585,8.31518e-006,8.3e-006,641.37,588.269,1280,1024]* CameraPose := [-0.000849522,-0.001

2020-12-30 10:21:17 767

原创 使用直线标定板进行相机畸变校正,并且进行9点标定(halcon)

直线标定板图片:机械吸头位置图片:处理代码read_image (Image, '直线标定板图片/Left201118140641772.bmp')get_image_size (Image, Width, Height)dev_close_window ()dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)dev_display (Image)* Image Acq

2020-12-30 10:02:42 2477 1

原创 金属圆柱求取倾斜角度

方法1: count_seconds (Seconds1) read_image (Image, '9_7750_f3d301de6764d94.jpg') get_image_size (Image, Width, Height) dev_open_window (0, 0, Width, Height, 'black', WindowHandle) dev_display (Image) rgb1_to_gray (Image,...

2020-12-30 09:42:08 865

原创 halcon对光源打光不均匀进行平场矫正

* Image Acquisition 01: Code generated by Image Acquisition 01*******预处理,生成RGB三通道的平场矫正的图像*1.绘制检测ROI*2.对检测的ROI进行平场矫正*3.平场矫正方法采用均值对减方法read_image (ImageWhite, 'C:/Users/Administrator/Desktop/平场矫正/Pic_2018_10_18_140633_blockId#639.bmp')draw_rectangle1

2020-12-30 09:33:15 6807 4

原创 halcon喷码字符识别

dev_close_window ()read_image (Image1, '9_30108_3c3894702192451.png')rgb1_to_gray (Image1, Image)get_image_size (Image, Width, Height)dev_open_window (0, 0, Width, Height, 'black', WindowHandle)dev_display (Image)mean_image (Image, ImageMean, 6, 6)d

2020-12-30 09:27:26 1548

原创 halcon找矩形顶点的一种方法

主程序:read_image (Image11, '11')*画仿射矩形dev_set_color ('green')draw_rectangle2 (3600, Row, Column, Phi, Length1, Length2)*生成仿射矩形xldgen_rectangle2_contour_xld (Rectangle, Row, Column, Phi, Length1, Length2)*找顶点工具(基于卡尺工具)peak (Image11, Row, Column, Phi

2020-12-30 09:22:11 3934

原创 halcon车刀崩边检测

list_files ('新建文件夹', 'files', Files)read_image (Image, Files[0])dev_close_window ()get_image_size (Image, Width, Height)dev_open_window (0, 0, Width/1.5, Height/1.5, 'black', WindowHandle)dev_set_draw ('margin')dev_set_colored (12)for Index:=0 to...

2020-12-30 09:13:25 2913

原创 多个圆点,鼠标选取两个,求两个点的距离,用于计算像素尺寸(halcon实现)

read_image (Image, 'C:/Users/22967/Desktop/晶圆找位置/0.bmp')dev_close_window ()dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)dev_display (Image)binary_threshold (Image, Region1, 'max_separability', 'dark', UsedThreshold)connection (Region1

2020-12-29 16:21:01 921

pts_to_best_line.hdvp

halcon根据点集拟合直线封装好的函数,不懂halcon的不要下载

2020-12-24

halcon点击鼠标左键画一条直线,点击右键确认

halcon点击鼠标左键画一条直线,点击右键确认的封装好的函数,注意不知道如何使用halcon的不要去下载。

2020-12-24

gen_line.hdvp

halcon生成直线封装好的函数,不懂halcon的不要下载

2020-12-24

halcon画圆形函数

halcon画圆形封装好的函数,用于halconUI交互,不懂halcon的不要下载

2020-12-24

pts_to_best_circle.hdvp

halcon根据点集拟合圆形封装好的函数

2020-12-24

spoke.hdvp

halcon测量线对封装好的函数

2020-12-24

rake.hdvp测量间距

测量线对封装好的halcon函数,不懂halcon的不要下载

2020-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除