自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Vision Pro 自己写的一些自定义工具(c#)

自己用c#写的一些visionPro自定义工具,便于使用的时候直接拿出来,后续会不断添加新的工具。Vision pro 自定义工具(c#)

2023-03-27 15:28:35 3192 2

原创 c# 设计模式

文章目录一、七大原则1、单一职责原则2、接口隔离原则3、依赖倒转原则4、里氏替换原则5、开闭原则6、合成复用原则7、迪米特法则二、二十三种设计模式1、创建型模式1.1、单例模式1.1.1、饿汉式(静态常量)(推荐单线程时使用)1.1.2、懒汉式(线程不安全)(不要使用)1.1.3、懒汉式(线程安全)(不推荐)1.1.4、双重检查(推荐)1.1.5、静态内部类(推荐-代码量比双重检查要少)1.1.6、枚举(推荐)1.2、工厂方法模式1.3、抽象工厂模式(对简单工厂模式进行改进)总结最近学习了设计模式,把一

2022-01-20 16:10:24 1030 1

原创 asp.net+SqlDependency监听数据库表

目录一、启用 Service Broker二、Web.config配置三、在Global.asax添加启用和停止监听1、创建Global.asax2、写入代码四、所需页面监听代码一、启用 Service Broker1、检查数据库是否启用了Service BrokerSELECT is_broker_enabled FROM sys.databases WHERE name = '数据库名'查询结果:is_broker_enabled de 结果为 0,代表数据库没有启动 Service Bro

2021-11-11 15:16:45 1247

原创 VisionPro + C#:联合c#进行简易二次开发

文章目录前言一、在Visual Studio的工具箱中加入VisionPro的控件二、使用VisionPro的控件进行二次开发1.准备事项2.代码编写1、添加引用总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、在Visual Studio的工具箱中加入VisionPro的控件这部分直接参考:https://blog.csdn

2021-09-06 09:49:08 20267 7

原创 C# config.ini配置文件的读写

目录一、新建配置文件二、编写新建用于读写配置文件的类读取写入三、展示一、新建配置文件在项目DeBug下新建config文件夹,然后在config文件夹下新建config.ini配置文件。二、编写新建用于读写配置文件的类using System;using System.Collections.Concurrent;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runti

2021-06-07 14:11:13 1811 1

原创 C# 导出数据至Excel

目录前言一、导出数据至Excel1、注意事项前言最近做了一下数据导出至Excel的模块,遇到的一些问题做一下汇总。一、导出数据至Excel1、注意事项1、一定要杀进程、回收垃圾2、Excel的列超过Z时,要进行转化。3、设置保存Excel的时候,不弹出是否保存的窗口直接进行保存 /// <summary> /// 导出数据至Excel,通过excel模板导出 /// </summary> /// &lt

2021-06-07 10:48:51 710

原创 C# 搭建的一些小程序

目录前言一、内容前言最近搭建了一些c#的小程序,作为记录。一、内容Github:https://github.com/zhoujinyong1/comprehensive综合小程序(每个程序都可独立运行)FFMPEGvideo:通过FFMPEG实现视频的分割与合并(自行下载FFMPEG安装)FTP:通过FTP进行上传和下载;配置文件(config.ini)的读写Library-management-system-main:图书管理系统(连接Access数据库)List:list的一些用

2021-06-07 10:17:56 1731 1

原创 python学习(一):循环、判断、异常、函数

目录前言一、for循环二、while三、if-else四、异常五、类前言最近准备入手DeepLearning,就学习了一下python,写了一遍爬虫,记录一下python的基础,方便学习和查看一、for循环#python:for循环allurl=[]for i in range(0, len(allurl)): #len(allurl):allurl的总个数 a=allurl[i]等同于//c#:for循环for(int i=0;i<allurl.Length

2021-05-06 09:41:41 313

原创 Halcon 深度学习(三):缺陷检测

目录前言一、准备1、准备缺陷检测所需图片1.1、images文件夹:3种类型图片1.2、divisionImages文件夹:3种类型图片(用于分割背景)二、编写代码1、设置输入输出路径2、设置参数3、处理图片、拆分4、预处理数据集5、测试前言最近学习深度学习时的一些总结和看法,参照深度学习的自带案例(segment_pill_deep_learning_1_preprocess.hdev)一、准备1、准备缺陷检测所需图片1.1、images文件夹:3种类型图片每个类型中分为3种:conta

2021-04-21 11:08:17 11546 14

原创 Halcon 深度学习(二):目标检测

目录前言一、准备1、准备目标检测所需图片2、用工具将训练图片打上标签(MVTec Deep Learning Tool)2.1、新建项目2.2、打上标签2.3、导出数据集二、编写代码1、创建目标检测模型2、预处理数据3、训练4、评估5、测试前言最近学习深度学习时的一些总结和看法,参照深度学习的自带案例(detect_pills_deep_learning_1_prepare.hdev)一、准备1、准备目标检测所需图片images文件夹:训练模型的图片testImages文件夹:模型训练完后

2021-04-20 15:17:02 15818 32

原创 Halcon 深度学习(一):分类

目录前言一、准备1、选取深度学习的分类模型2、获取模型中所使用图像的参数要求3、准备分类所需图片二、编写代码1、设置窗体2、将图片打上标签3、将图片处理为分类模型所需要的图片4、将图片的数据集进行拆分5、设置分类模型所需的参数和环境后,重新生成一个新的分类模型6、训练7、验证8、测试三、本地函数前言最近学习深度学习时的一些总结和看法,参照深度学习的自带案例(classify_fruit_deep_learning.hdev)一、准备1、选取深度学习的分类模型pretrained_dl_clas

2021-04-09 14:19:50 12396 22

原创 Halcon学习(一):常用算子、函数和阈值分割、模板匹配

目录一、常用算子、函数1、窗口2、图片3、形状4、字体二、模板匹配1、核心2、完整代码及结果展示一、常用算子、函数1、窗口1、新建窗口*参数:左上角坐标x,y,窗口宽,高,背景颜色,窗口句柄dev_open_window (0, 0, Width, Height, 'black', WindowHandle)*参数:输入图片,窗体左上角坐标x,y,窗体宽度的范围(默认-1也可[100,200]),窗体高度的范围(默认-1也可[100,200]),窗体句柄dev_open_window_fi

2021-04-06 13:46:31 2977

转载 熟悉vision pro上的控件的属性(DIY)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、遍历vision pro的控件1、新建一个Windows窗体应用,在其中加入3个控件:要遍历的vision pro控件、ListView、PropertyGrid2、递归的实现方式:3、运行程序(点击控件名称,会出现对应控件的属性)4. 下面我们就来DIY个功能,让每个TOOL都可以实现加密保护功能。5.除了可以增加保护功能,当然还可自定义控件。如禁用控件,移除不想要的控件,修改背景色等等。前言之前在网上看到一份很好的

2021-04-01 13:44:56 1345

原创 Vision pro 自定义工具(c#)

目录一、编写自定义工具1、新建Windows窗体控件库2、代码编写完成后,执行(代码的部分我会单独整理一份)3、之后在bin\debug中找到生成dll文件加入工具箱二、测试并生成VTT文件1、新建一个新的Windows窗体应用2、添加引用3、在窗体加入CogImageFileEditV21控件和自定义控件(两个都加入)4、生成VTT文件三、将自定义工具加入到Vision pro中1、创建一个16x16像素的图标,文件格式为.ico2、打开vision pro文件位置3、ico、dll:放在vision p

2021-04-01 13:11:32 8355 8

原创 vision pro脚本引用程序集

目录前言一、引用程序集1、查找工具的程序集2、引用前言脚本编写时总会出现:以下是怎么解决这种问题一、引用程序集1、查找工具的程序集2、引用选择上一步骤查出的对应程序集,之后点击确定。之后输入引用即可...

2021-03-25 14:22:52 1734

原创 c# + Emgu.CV学习(三):边缘检测、霍夫圆、霍夫线检测、矩形三角形检测

目录前言一、边缘检测1、Canny算子2、Soble算子3、Laplacian算子4、三种算子的优缺点二、霍夫检测1、霍夫圆检测2、霍夫线检测3、矩形三角形检测前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、边缘检测提取边缘:根据灰度的差值来获取边缘1、Canny算子 // 提取边缘

2021-03-25 10:46:13 2666

原创 c# 自定义控件

目录一、自定义控件1、新建Windows 窗体控件库2、自定义属性3、自定义事件4、将生成控件的DLL文件拉入工具箱一、自定义控件1、新建Windows 窗体控件库2、自定义属性 /// <summary> /// 形状选取的值 /// </summary> private string graphicalnum = "1"; [Description("修改此值,选择绘制图形"), Categ

2021-03-25 10:18:02 5002 1

原创 c# + Emgu.CV学习(二):直方图均衡化、滤波、形态

目录一、图像处理1、直方图均衡化2、滤波2.1、高斯滤波2.2、均值滤波2.3、中值滤波3、形态3.1、腐蚀、膨胀3.2、开操作、闭操作一、图像处理1、直方图均衡化在这里插入代码片2、滤波2.1、高斯滤波2.2、均值滤波2.3、中值滤波3、形态3.1、腐蚀、膨胀3.2、开操作、闭操作...

2021-03-22 15:59:46 1276

原创 c# 图像处理算法(一):灰度、二值化

目录一、图像处理算法1、转化为灰度图像加权平均法(常用)平均法最大最小平均法2、灰度图像反转3、灰度图像二值化一、图像处理算法1、转化为灰度图像加权平均法(常用)Image(x,y) = 0.3 * Image_R(x,y) +0.59 * Image_G(x,y)+ 0.11 * Image_B(x,y)几个加权系数0.3,0.59,0.11是根据人的亮度感知系统调节出来的参数,是个广泛使用的标准化参数。 /// <summary> /// 图像灰度

2021-03-22 14:16:13 3805

原创 c# + Emgu.CV学习(一):基本图像处理

目录一、图形处理1、创建图像2、图像的读取、保存、展示3、绘制文本和绘制图形3、颜色提取4、灰度图片5、二值化(先将图片转化为灰度图像)6、图像差7、图像合成二、加载图像一、图形处理1、创建图像 Mat image = new Mat();2、图像的读取、保存、展示1.1、图像读取(路径) string path=@"E:\\0.jpg"; //图片路径 Mat imageRead = CvInvoke.Imread(Path); //读取图片1.2、图像读取(图片) Mat i

2021-03-20 11:08:51 4322

原创 Vision Pro低级脚本 熟悉终端

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-03-19 16:45:18 2433

原创 Vision Pro高级脚本 绘制标签,绘制矩形

目录一、绘制标签、矩形二、具体结果一、绘制标签、矩形#region namespace imports 引用程序集using System;using System.Collections;using System.Collections.Generic; //引用List<>using System.Drawing;using System.IO;using System.Windows.Forms;using Cognex.VisionPro;using Cogn.

2021-03-19 16:28:25 8229

原创 SQL语句汇总

目录一、SQL语句1、查找2、添加3、删除4、修改、更新一、SQL语句1、查找//查找表内所有数据//select * from 表名; select * from classes;//查表内的哪列数据//select 列1,列2,... from 表名; select id,name from classes;//查询表当id=1时//select 列1,列2,... from 表名 where 列0 = 1; select name,title form classes

2021-03-19 15:24:20 327

原创 c# 连接Access数据库,以及增删改查操作(OleDb)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、简易连接数据库(未封装)二、使用步骤1.引入库2.读入数据总结前言学习使用的记录一、简易连接数据库(未封装) string url = Application.StartupPath + "\\database\\DatabaseBook.mdb"; //数据库路径 string password = ""; //密码 OleDbConnection conn =

2021-03-19 14:51:09 1542

原创 Emgu CV + C# 图像处理(一) :使用NuGet程序包,无需配置环境

Emgu CV + C# 图像处理(一)使用的是Visual Studio 2019,找了很多Emgu CV的环境配置,但最新版的Emgu CV解压后少了很多DLL,之后找到官方文档发现不用这么麻烦文章目录Emgu CV + C# 图像处理(一)一、使用步骤二、测试`三、问题与解决方法1.安装失败一、使用步骤1、用Visual Studio创建相应的项目2、根据所创建的项目,进入NuGet程序包中之后点击浏览,输入 Emgu.CV.runtime.windows进行搜索,后进行安装后即可使

2021-03-03 16:20:09 6020 8

空空如也

空空如也

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

TA关注的人

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