自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 GPU深度学习环境搭建:Win10+CUDA 11.7+Pytorch1.13.1+Anaconda3+python3.10.9

根据 CUDA 11.7 版本查看 Pytorch的对应版本为 1.13.1,再根据 Pytorch 1.31.1 版本查看Python对应的版本为 >=3.7 到 <=3.10 ,此处选择Python3.10.9案例。第一个路径默认(后面系统会自动删掉),选择精简,这里建议默认安装,也可手动安装,但是要记得自己安装的位置,因为后面需要配置系统环境变量。根据显示,显卡驱动版本为:Driver Version: 516.59,CUDA 的版本为:CUDA Version 11.7。

2024-04-19 13:18:58 1425

转载 8、机器视觉之halcon Tuple元组

halcon中元组变量(除图像变量不能存储,任意类型都可以存储)tple:=[ 11,22 , 25,66,78]tuple_sort_index (tple, Indices)//对元组中的元素进行排序,并返回排序后的元组的下标tuple_select (tple, Indices, Selected)//选择元组中的单个元素*常用的运算 数值 int doubleintN:=[1,2,3,4]dbleN:=[2.1,3.1,3.3,2.5]tuple_add (intN, dbleN, S

2021-10-02 12:15:26 2434

原创 7、机器视觉之色彩空间转换

图像色彩空间:以一维、二维、三维甚至四维空间坐标来表示某一色彩,这种坐标系统所能定义的色彩范围即色彩空间。我们经常用到的色彩空间主要有RGB。HSV即色相、饱和度、明度(英语:Hue, Saturation, Value),又称HSB,其中B即英语:Brightness。算子:decompose3 (Image, red, green, blue)//RGBtrans_from_rgb (red, green, blue, ImageResultH, ImageResultS, ImageResul

2021-10-01 09:18:06 266

原创 6、机器视觉之halcon图像运算和区域提取

图像运算:sub_imagethreshold(阈值)connection(计算区域内已连接的组件)dilation_circle(膨胀)(形态学变换)union1connectionselect_shapesmallest_rectangle1(最小矩形轮廓)gen_rectangle*一张图显示两个车(图像相加)add_image*转换图像类型convert_image_typeconvert_image_typesub_imagethreshold**阈值分割du

2021-10-01 08:56:38 536

原创 5、机器视觉之轮廓的操作

read_image (Image, 'rings_and_nuts')threshold (Image, Region, 0, 128)*获取轮廓*1、通过边缘来提取轮廓"亚像素"edges_sub_pix (Image, Edges, 'canny', 1, 20, 40)edges_image (Image, ImaAmp, ImaDir, 'canny', 1, 'nms', 20, 40)*2.region →轮廓gen_contour_region_xld (Region

2021-09-04 18:52:20 207

转载 4、机器视觉之区域的操作

2021-09-03 22:20:53 131

原创 3.机器视觉之halcon数据类型

halcon数据类型object 图形数据类型图像image、区域region 、轮廓xldcontrol 控制数据类型Htupe int double string图像坐标系#halcon代码read_image (Image, 'printer_chip/printer_chip_01')read_image (Image1, 'patras')*通道RGBcount_channels (Image, Channels) //查询通道数count_channels (Imag

2021-09-03 14:34:44 285

原创 2.机器视觉之halcon操作快捷键

F1 帮助F2 重新程序执行F3 激活F4 注销F5 运行F6 单步跳过函数F7 单步跳入函数F8 单步跳出函数F9 停止F10 设置断点

2021-08-31 17:15:07 469

原创 1.机器视觉之机器视觉介绍

机器视觉是通过光学的装置和非接触的传感器自动的接收和处理真是物体的图像,以获得所需的信息或用于控制机器运动的装置简单来说就是就用机器代替人眼来做测量和判断视觉检测系统:包含图像处理系统,摄像机,光源,工件,机械臂视觉系统包含:图像采集:视觉配件、光源、镜头、相机图像分析:控制系统数据输出:机器人、plc 、IO板卡...

2021-08-29 18:11:38 237

原创 c#与halcon联合编程

以下是我在学习时遇到的问题注意事项:错误1:视图加载格式不正确的程序:–目标平台选择错误(32位/64位)----解决:根据所选的dll文档的位数来选择对应的位数(32位或64位)错误2:halcon错误 #1305 HSmartWindowcontrol 的问题...

2021-04-08 19:24:11 420

原创 2021-03-14

//设置panel控件中的Z值 panel7.Controls.SetChildIndex(panel8, 0); panel7.Controls.SetChildIndex(tabControl2, 1);```csharp在这里插入代码片

2021-03-14 20:15:46 89

转载 C#相对路径以及txt文件保存于读取

1、C#相对路径C#中用Application.StartupPath提取运行应用文件所在的路径采用https://www.cnblogs.com/Alex1994/p/10734406.html方法(感谢提供)C#相对路径1、 根目录.\ 或者直接给出文件名称,是找根目录的路径。如:path = “gs.mdb” 与 path = ".\gs.mdb"是一个意思。2、 根目录的上级目录, 在C#中是指定到bin文件夹里面…\ 应用程序的根目录的上两级3、指定到根目录上面的三级目录,也就是

2021-01-07 09:27:21 6031

转载 C#延时函数

C#延时函数方法public void Delay(int miliSecond)//延时函数,sleep会影响UI界面,故用此函数来延时{ int start = Environment.TickCount; while (Math.Abs(Environment.TickCount - start) < miliSecond) { Application.DoEvents(); } }调用该函数时直接调用Delay(1

2021-01-07 08:30:49 10005

转载 C#联合工业相机实时采集

halcon联合C#作图像的实时采集1、做好halcon图像采集代码并将其转化为C#语言2、打开VS2017选择Windows窗体应用程序并设置命名工程名称与保存路径。如下图:在Form1上进行工具的填写单击引用在右击添加引用,图中若不显示大框中的部分,浏览引用的路径为halcon安装目录下的bin->dotnet35下的halcondotnet.dll(动态链接库),若不知道在哪里,可回到桌面右击halcon图标查看文件所在位置,然后回到VS217单击浏览按钮做如下图操作:出现箭头

2020-11-26 08:54:27 4224

转载 c#二维坐标变换

二维坐标系的变换分为旋转变换和平移变换。一、旋转变换假设已知基坐标系XOY中的一点P(x,y),坐标原点为O,绕点O旋转θ,可以求得点P在新坐标系X’OY’中坐标值(x’,y’),如下图所示:求解x’和y’的关键是坚持用已知的边做斜边来求解,结合上图利用三角函数可以求得:x’=x·cos(θ)+y·sin(θ)y’=y·cos(θ)-x·sin(θ)那么点P在X’OY’中的坐标值为(x’,y’)。同理如果知道P点在坐标系X’OY’中的坐标(x’,y’),可以求得点P在基坐标系XOY中的坐标值

2020-11-18 14:45:46 1671

转载 C#学习理解get,set

在程序中经常碰到get、set,不甚明白,在网上查询时也说的迷迷糊糊,所以整理下,以学的明白透彻点。有两个类person:public class person{ public string name;}public class person{ public string Name{set;get;}}第一个类型的name属性未封装,其name属性直接通过public关键字暴露给系统中的其他类了,而第二个类型的name属性通过get set关键字进行了封装,get和set分别对

2020-10-31 11:17:09 423

转载 halcon之机器视觉测量-卡尺测量

流程:halcon代码如下:ead_image (ImageModel, 'image/dip_switch_model.png')get_image_size (ImageModel, Width, Height)dev_open_window (0, 0, Width, Height, 'black', WindowHandle)dev_display (ImageModel)dev_set_draw ('margin')dev_set_color ('yellow')******

2020-10-13 20:34:22 2501

转载 如何实现色彩空间的相互转化

色彩空间相互转化应用场合:在实际项目来发中,某些产品的特征在一个色彩空间中不是很明显,此时我们把它转化为另一个色彩空间中,特征可能会变得明显,为图像特征提取提供另一个思路。以下是四种色彩空间:CIE RGB颜色空间和图像模式CMYK颜色空间和图像模式LAB颜色空间和图像模式HSB颜色空间和图像模式1、RGB色彩空间RGB各值都有256种可能,所以该模式下表示的颜色可以有256x256x256=216种,即1670多万种颜色。RGB模式下的图像称为真彩色图像2、CMYK色彩空间模式:C

2020-09-29 20:39:56 1002

转载 halcon算子之计算算子运行时间

count_seconds (T1)read_image (Image, ‘fabrik’)get_image_size (Image, Width, Height)dev_open_window (0, 0, Width, Height, ‘black’, WindowHandle)count_seconds (T2)RunTime := (T2 - T1)*1000dev_display (Image)disp_message (WindowHandle, ‘程序运行的时间: ‘+RunT

2020-09-29 19:30:59 2603

转载 halcon算子之如何画各种交互ROI图形

dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)dev_set_draw (‘margin’)*画圆draw_circle (WindowHandle, Row, Column, Radius)gen_circle (Circle, Row, Column, Radius)*画椭圆draw_ellipse (WindowHandle, Row1, Column1, Phi, Radius1, Radius2)gen_ellipse

2020-09-29 19:28:04 3748 1

转载 halcon算子之如何根据特征过滤区域和XLD

dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)read_image (Image, ‘fabrik’)threshold (Image, Region, 128, 255)*计算区域的连通分量。connection (Region, ConnectedRegions)*根据面积范围[8000, 9000]进行过滤dev_display (Image)select_shape (ConnectedRegions, SelectedR

2020-09-29 19:09:59 1265

转载 halcon算子之如何对区域进行填充操作

fill_up_shape(Region : RegionFillUp : Feature, Min, Max : )在给定形状特征的区域中填充空洞。regionInput region(s).RegionFillUp (output_object)Output region(s) with filled holes.FeatureShape feature used.Default value: ‘area’List of values: ‘anisometry’, ‘area’, ‘c

2020-09-29 18:52:09 6892

转载 如何读写区域和XLD(轮廓)

所用算子:read_regionRegion可以理解为符合某些性质像素的集合,Region的形状可以是任意的,例如圆、椭圆、矩形、或者其他不规则图形,甚至单独的一个点都可以成为一个Region。参数列表:第1个参数Region是输入参数,被写出的Region数据第2个参数FileName是输入参数,即Region文件的名字,默认值为region.reg例子:regiongrowing(Img,Segmente,3,3,5,10)write_region(Segmente,‘result’)可

2020-09-22 19:58:26 591

原创 halcon算子之根据霍夫变换在图像中寻找直线

*读取一张图像read_image (Image, ‘矩形’)get_image_size (Image, Width, Height)dev_open_window (0, 0, Width, Height, ‘black’, WindowHandle)*剪切指定矩形的图像rectangle1_domain (Image, ImageReduced, 76, 120.938, 464.875, 966.813)寻找图像中矩形的边缘sobel_amp (ImageReduced, Edge

2020-09-19 19:14:44 1805

原创 halcon算子之halcon创建窗口的几种方式

read_image (Image, ‘1’)*打开图像窗口dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)dev_display (Image)get_image_size (Image, Width, Height)*打开具有给定最小和最大范围的新图形窗口,以便保留给定图像的纵横比。*WidthLimit设置为-1,则使用以下默认值:[500,800]。*HeightLimit设置为-1,则使用以下默认值:[400,600]。

2020-09-19 16:52:00 3799

原创 HALOCN语法之常用语法

等号: :=不等号: #注释符: *字符串赋值: str:=’halcon’等于比较符: if(X=10)与: if(A>1 and A<30)或: if(A>1 or A<30)求反: if(not(A=10))For 循环for I := 0 to NumBalls - 1 by 1 endforWhile 循环while (x== 1) Endw

2020-09-14 14:38:28 94

原创 halcon语法之HALCON字符串

i1 := 123KaTeX parse error: Expected 'EOF', got '#' at position 2: '#̲o' //8进制,0为前缀…’#x’ //16进制,0x为前缀,7b为赋值i3 := 123KaTeX parse error: Expected 'EOF', got '#' at position 2: '#̲X' //16进制,0x为前…’#f’ //double型,默认保留小数点后六位.i5 := 123KaTeX parse error: Exp

2020-09-14 14:31:04 4002

原创 1.工业相机选择

线阵相机可以对直线运动的物体(直线导轨,滚筒上的纸张,织物,印刷品,传送带上的物体等)进行连 续采集。 与面阵相机相比,线阵相机不会浪费分辨率采集到无用数据。 智能工业相机并不是一台简单的相机,而是一种高度集成化的微小型机器视觉系统。它将图像的采集、处理 与通信功能集成于单一相机内,从而提供了具有多功能、模块化、高可靠性、易于实现的机器视觉解决方案。 智 能工业相机一般由图像采集单元、图像处理单元、图像处理软件、网络通信装置等构成。由于应用了最新的 DSP、 FPGA 及大容

2020-09-14 14:10:57 309

转载 1、如何选择工业相机?

如何选择线阵相机?1.计算分辨率;幅宽除以最小检测精度得出每行需要的像素。2.检测精度;幅宽除以像素得出实际检测精度。3.扫描行数;每秒运动速度长度除以精度得出每秒扫描行数。根据以上计算结果选择线阵相机举例如下:如幅宽为 1600 毫米、精度 1 毫米、运动速度 22000mm/s 相机: 1600/1= 1600 像素 最少 2000 像素,选定为 2k 相机 1600/2048= 0.8 实际精度 22000mm/0.8mm= 27.5KHz 应选定相机为 2048 像素 28kHz 相机选

2020-09-10 20:36:50 224

转载 2、视觉基础知识问答

1 问:工业相机输入、输出接口有哪些?答:在机器视觉检测技术中,工业相机的输入、输出接口有下列几种1).Camera Link; 2).IEEE 1394 ;3).USB2.0 ;4).Ethernet ; 5).USB3.0 ;2 问: 知道被测物的长、宽、高以及要求的测量精度,如何来选择 CCD 相机和工业镜头,选择以上器件需要注意什么?答: 首先要选择合适的镜头。选择镜头应该遵循以下原则;1).与之相配的相机的芯片尺寸是多大;2).相机的接口类型是哪种的,C 接口,CS 接口还是其它

2020-09-09 21:26:39 1322

大华相机SDK包 综合实时采集,参数调节,以及软触发,可直接使用

综合实时采集,参数调节,以及软触发,可直接使用

2021-04-09

空空如也

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

TA关注的人

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