自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xioayanran123的博客

技术博客

  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 C#语言程序设计计算器

计算器的原理直接使用数据结构中的表达式求值。首先了解算数四则运算的规则。(3)先括号内,后括号外;(1)先乘除,后加减;

2024-08-26 15:07:43 109

原创 visual studio 2010和C#语言程序设计的计算器

private void button9_Click(object sender, EventArgs e) // button9_Click是对应我的1键,如果单纯复制代码,但是跟我的窗体布局不同,一样会报错。private void button14_Click(object sender, EventArgs e) //对应我的c键,实现了清零的功能。private void button16_Click(object sender, EventArgs e) //对应我的/键。

2024-08-26 14:59:48 933

原创 【无标题】

线扫相机和面阵相机各有其独特的优势和适用场景。线扫相机适用于高速运动的物体检测,而面阵相机则更适用于静态或缓慢移动的应用。线扫相机特别适用于高速运动的物体检测,如生产线上的产品检测、纸张或薄膜的连续扫描等。线扫相机和面阵相机是机器视觉领域常用的两种图像采集设备,它们在工作原理、应用场景、性能特点等方面存在显著差异。对运动不敏感:与线扫相机相比,面阵相机对物体的运动相对不敏感,可以有效地捕捉静止和缓慢运动的物体。高速捕捉:由于逐行扫描的工作方式,线扫相机可以实现非常高的扫描速度,适用于高速运动的物体。

2024-08-21 12:07:56 365

原创 opencv 图像的缩放(放大,缩小),翻转与旋转

opencv 图像的缩放(放大,缩小),翻转,旋转1、图像的缩放,旋转过程中为什么需要插值:2、常见的插值算法包括:3、图像的缩放,翻转,旋转:(1)图像的缩放 cv2::resize(),用于改变图像大小的函数,它可以用于图像的放大、缩小操作:函数原型:示例:将一个图像缩小为原来的一半(2)图像的翻转 cv2::flip(),用于实现图像翻转(镜像)操作的函数,它可以在水平方向、垂直方向或者同时在两个方向上进行翻转:函数原型:示例:将一个图像沿水平方向进行翻转(3)图像的旋转 cv2:

2024-06-28 11:42:49 508

原创 机器学习中的正则化技术

机器学习中的正则化技术。

2024-06-21 13:38:31 139

原创 损失函数定义及常用损失函数

损失函数(Loss function)是用来估量你模型的预测值 f(x)f(x) 与真实值 YY 的不一致程度,它是一个非负实值函数,通常用 L(Y,f(x))L(Y,f(x)) 来表示。损失函数是经验风险函数的核心部分,也是结构风险函数的重要组成部分。其中,前面的均值函数表示的是经验风险函数,LL代表的是损失函数,后面的 ΦΦ 是正则化项(regularizer)或者叫惩罚项(penalty term),它可以是L1,也可以是L2,或者其他的正则函数。5. 其他损失(如0-1损失,绝对值损失)

2024-06-21 12:38:09 175

原创 损失函数 (loss function)

为了简化说明,假设每个人的损失函数均为一条抛物线,其底部一点代表产出值最大时的通风条件,把所有人员的损失函数进行叠加,公司整体的损失函数也必然是一条抛物线。代理损失是与原损失函数具有相合性(consistency)的损失函数,最小化代理损失所得的模型参数也是最小化原损失函数的解。假设我们的时间价值为每分钟n元,下图左边的斜线是损失线的斜率;在样本空间内有可测状态和随机变量根据法则所做的决策,此时若在乘积空间上有函数满足:,即对任意的,是非负可测函数,则被称为损失函数,表示状态下采取决策所对应的损失或风险。

2024-06-21 12:18:31 327

原创 基于卷积神经网络的目标检测

Two-stage算法会先生成一些候选框,再对每个候选框进行分类和定位优化。而One-stage算法则能在特征解码时,一并生成目标所属的种类和区域信息,在执行速度上更具优势,近年来已不断优化,在检测精度比肩甚至超过了Two-stage算法。常见的Two-stage算法有RCNN系列,如R-CNN、Fast-RCNN、Faster-RCN等;目标检测是一种应用广泛的计算机视觉技术,能够对图片、视频中的目标进行分类和定位,基于卷积神经网络的目标检测算法主要分为Two-stage和One-stage两种类型。

2024-06-21 11:57:22 326

原创 ECharts实现数据可视化

第一个 ECharts 实例

2024-06-21 10:37:36 286

原创 JAVA程序的递归求阶乘和

【代码】C#程序的递归求阶乘和。

2024-06-21 10:28:31 108

原创 C#程序的递归方法调用

值参数 这种方式复制参数的实际值给函数的形式参数,实参和形参使用的是两个不同内存 中的值。在这种情况下,当形参的值发生改变时,不会影响实参的值,从而保证了 实参数据的安全。引用参数 这种方式复制参数的内存位置的引用给形式参数。这意味着,当形参的值发生改 变时,同时也改变实参的值。当调用带有参数的方法时,您需要向方法传递参数。一个方法可以自我调用。这就是所谓的 递归。输出参数 这种方式可以返回多个值。

2024-06-21 10:21:07 259

原创 Console控制台输出详解

XXX中{0}的XXX有{1},{2},{3}等”这是格式字符串,{0}、{1}、{2}、{3}叫做占位符,代表后面依次排列的变量表,0对应变量列表的第一个变量,1对应变量列表的第2个变量,依次类推,完成输出。Console.ReadKey()的作用,read是从控制台读取,key表示按下键盘,那么组合在一起的意思就是获取用户按下功能键显示在窗口中,用在前面的代码起到窗口暂停的功能,在调试状态下,只有按下任意键后窗口才会关闭。Console.Read 表示从控制台读取字符串,不换行。

2024-06-21 10:12:04 488

原创 我的第一个 C# 程序

【代码】我的第一个 C# 程序。

2024-06-21 09:57:05 103

原创 c#基础知识---调用方法

2.也可以使用类的实例从另一个类中调用其他类的公有方法。例如,方法 FindMax 属于 NumberManipulator 类,您可以从另一个类 Test 中调用它。1.可以使用方法名调用方法。

2024-06-21 09:54:20 278

原创 利用VS软件生成可执行的文件

在编译可执行文件(.out/.exe文件)时,将可执行文件需要调用的对应动态链接库(.so/.dll)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖电脑的环境(即动态链接库)。编译时,选择的是debug,win32,然后执行编译生成方案,在该工程目录下的debug文件中,找到该.exe文件,即可在其他电脑运行。2、项目 -> 配置属性->C/C++->代码生成->运行库 :选择 多线程调试(/MTd)。1、项目->配置属性->常规->MFC的使用:在静态库中使用MFC。

2024-06-20 09:34:18 718

原创 C#程序设计的 MessageBox最全的详解

Message Box”是 Visual Basic 中的一个函数,功能是弹出一个对话框,等待用户单击按钮,并返回一个 Integer 值表示用户单击了哪一个按钮。MessageBox.show 的作用类似 alert 、confirm 和 prompt,因此适合展示较为简单的内容。我将从Message的作用,用法(参数),图标,自定义及实例5个方面来解释,需要的可以跳转。当用户进行操作时会被触发,中断用户操作,提示用户进行输入的对话框。Messagebox的用法(参数)Messagebox的作用。

2024-06-20 09:16:56 702

原创 海康VisionMaster-脚本模块

海康VisionMaster-脚本模块。

2024-06-19 17:18:18 214

原创 基于海康威视的SDK实现二次开发

基于海康威视的SDK实现二次开发。

2024-06-18 15:03:33 309

原创 海康威视设备网络SDK_Win64 V6.1.9.4_build20220412 java本地demo实现预览视频下载、摄像头转向控制等

海康威视设备网络SDK_Win64 V6.1.9.4_build20220412 java本地demo实现预览视频下载、摄像头转向控制等。

2024-06-18 15:02:16 407

原创 Windows下配置VSCode编译/调试C/C++:launch.json配置

选择后,VSCode提示launch.json没有配置,无法启动调试,这时在它的通知右侧单击“打开”按钮以打开launch.json文件进行配置;在launch.json中主要配置:所需要调试的文件的路径、调试时的CWD(工作路径)、调试器的路径及一些调试参数(程序启动参数等);在VSCode中搜索安装cpptools插件安装(有些情况是不用装的,当你后面的步骤完成后仍然不能开始调试,请安装)启动VSCode,打开你想要调试的工程或文件,然后在菜单栏中单击“调试-开始调试”(或直接按F5);

2024-06-18 09:46:48 871

原创 海康机器视觉算子SDK C# 二次开发入门介绍

海康机器视觉算子SDK C# 二次开发入门介绍。

2024-06-17 15:54:31 438

原创 Anaconda下载和安装配置

3.选择安装类型: 在安装向导中,你将看到两个安装类型:“Just Me”(仅当前用户)和“All Users”(所有用户)。第二项:自动将Anaconda3添加到我的PATH环境变量,官方不建议勾选(注意:本人也不建议勾选,如果不勾选需要通过本文步骤三部分内容手动添加环境变量!最后,输入“activate”之后,点击Enter键,再输入“python”并点击Enter键。Anaconda安装路径\Library\bin(比如:D:\Soft\Anaconda\anaconda3\Library\bin)

2024-06-17 14:17:23 310

原创 Python编译器PyCharm下载安装和配置

总的来说,PyCharm是一种功能强大的Python IDE,可以帮助开发者和初学者提高代码编写和调试的效率,同时也支持丰富的插件和扩展。专门为Python开发设计:PyCharm是专门为Python开发而设计的,因此它在Python开发方面具有很高的专业性和便利性。综上所述,PyCharm和VSCode都是优秀的代码编辑器,各有其优点和适用场景。丰富的插件和扩展支持,可以扩展其功能,例如,支持许多版本控制工具和Web框架,可以帮助开发者更轻松地进行版本控制和Web开发。百度或者谷歌搜索:PyCharm。

2024-06-17 14:10:57 747

原创 远程控制软件向日葵的安装与配置

向日葵远程软件的主要功能包括远程桌面、远程摄像头、远程文件、远程开机等,能够实现电脑、手机、平板之间的跨平台远程控制。向日葵远程软件是一款远程控制软件,它拥有远程桌面、远程开机、桌面观看、远程文件、远程摄像头、远程CMD/SHH等众多功能,支持跨平台使用,可以随时随地远程控制另一台设备。向日葵远程软件是一款远程控制软件,以远程桌面为核心,提供跨平台、跨网络的远程控制服务。总之,向日葵远程软件是一款功能强大、易于使用、跨平台的远程控制软件,适用于各种场景,为用户提供高效、安全的远程控制服务。

2024-06-17 14:08:49 787

原创 VS Code中打开工作区设置json文件

VS Code。

2024-06-17 11:41:53 301

原创 OpenCVduqutuxiangC++

/图片必须添加到工程目录下。

2024-06-17 10:10:44 300

原创 使用sublime编译Python计算BMI指数程序代码

print("BMI值为:{:.2f}".format(BMI)) # {:.2f} 调用方法保留小数点后两位。weight = eval(input("请输入你的体重(kg):"))height = eval(input("请输入你的身高(m):"))print("严重肥胖!name = str(input("请输入你的姓名:"))print("肥胖")print("偏胖")print("正常")print("偏瘦")

2024-06-15 17:25:28 153

原创 安装计算机视觉库cv2

安装计算机视觉库cv2代码:pip install opencv-python。

2024-06-13 16:05:14 198

原创 Python和OpenCV图像分块之图像边长缩小比率是2

img = cv2.imread("F:\\mytupian\\xihuduanqiao.jpg") # 低反光。# patch=cv2.equalizeHist(patch) #直方图均衡。

2024-06-13 15:39:22 453

原创 OpenCV读取和显示和保存图像

print("图像保存成功")print("图像保存失败")# 导入 OpenCV。# 将图像保存到文件。# 检查保存是否成功。

2024-06-13 10:21:30 392

原创 OpenCV读取图片

读取图像# 创建窗口# 显示图像。

2024-06-13 09:40:11 427

原创 Python语言读取图像

imgWhite = np.ones((height, width, channels), np.uint8) * 255 # 创建白色图像 RGB=255。imgBlack = np.zeros((height, width, channels), np.uint8) # 创建黑色图像 RGB=0。imgEmpty = np.empty((height, width, channels), np.uint8) # 创建空白数组。width = 640 # 图像宽度。

2024-06-08 14:54:09 311

原创 Python语言程序杨辉三角

list1 = []r = ""g2 = []# 阶乘def jc(n):sum = 1sum *= ireturn sumlis = [1]g1 = []g3 = []gs = []print(sc)

2024-06-05 10:06:03 191

原创 VisionPro的CogPMAlignTool使用详解

CogPMAlignTool是一个模型定位工具,与其他一些模型定位算法一样,首先训练一个模型,然后再运行时图像上查询一个或多个已训练的模型,但是CogPMAlignTool不是基于像素栅格,基于像素栅格的算法在一些旋转和尺寸变化的情况时达不到有效的精度。它是基于特征的,在模型匹配中更加快速和准确。极性:极性表示特征边界点是从黑到白还是从白到黑,忽略极性可以增加模型的多样性;模型原点:模型原点就是用来在模型中得到的点,一般选择中心原点;模型区域:模型区域就是利用来作为模型特征的区域;

2024-05-28 08:56:46 473

原创 canvas画图,画矩形、圆形、直线可拖拽移动,可拖拽更改尺寸大小

canvas跟随鼠标移动画透明线

2024-05-15 17:08:40 1047

原创 python实现星号打印出金字塔

输入20后得到下面的星号金字塔。#编程实现下列图形的打印。

2024-05-11 15:10:41 651

原创 双重循环 for-for九九乘法表

打印一个形如 j × i = i*j 的字符串,并以制表符结尾,不换行。# 使用嵌套的 for 循环遍历 1 到 i+1 中的每个数字。# 使用 for 循环遍历 1 到 9 中的每个数字。# 打印一个空行,以实现乘法口诀表的垂直排列。# 双重循环 for-for。

2024-05-11 13:56:45 189

原创 Python计算器程序代码

如果当前表达式不为None,则用表达式,show组件的内容和运算符进行连接。#如果当前表达式为None,则直接用show组件的内容和运算符进行连接。#创建Button,将Button放入p组件中。#当双击=按钮时,程序清空计算结果,将表达式值设为None。#为鼠标左键的单击事件绑定事件处理方法。#为鼠标左键的双击事件绑定事件处理方法。#使用eval函数计算表达式的值。#如果用户单击的是数字或点号。#如果用户单击了运算符。root.title('计算器')

2024-05-11 13:13:40 478

原创 《C# 程序设计》的菜鸟教程学习笔记系列(三)

《C# 程序设计》的菜鸟教程学习笔记系列(三)

2022-10-29 20:26:07 210 1

原创 《C# 程序设计》的菜鸟教程学习笔记系列(二)

学习c#程序设计

2022-10-29 19:43:29 162

空空如也

空空如也

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

TA关注的人

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