自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zeroforst的博客

天天都学到新东西

  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android13导入OpenCV4.8流程

网上看了很多流程都不能正常导入OpenCV,有一堆报错,而且还有限制,我记一下我的处理方式首先这个博客主要解决以下问题1、不需要项目选择native C++,使用最新的OpenCV库2、不用复制文件,不需要手动改动项目自身的build.gradle,大部分由AS完成3、解决遇到的namespace问题、找不到Enginne的问题、找不到buildConfig的问题、运行时找不到库的问题

2023-07-27 16:04:25 689 1

原创 常用的rsync使用方式

常用的rsync使用方式

2023-07-17 11:01:14 232

原创 通过X11获取屏幕截图并转为opencv Mat

通过X11获取屏幕截图并转为opencv Mat

2023-07-10 13:55:58 838

原创 linux C++开发常用的头文件

linux C++开发常用的头文件,避免在各种找不到函数,后续会追加

2023-06-01 15:34:33 295

转载 WSL安装图形界面并通过xrdp/X-Launch访问

为WSL安装图形界面之后主要有两种访问方式,一是通过微软自带的xrdp进行访问,第二种是通过X-Launch进行访问,两种方法都有各自的优势,还是看自己更适合哪种吧。4-7到这一步就算成功了,但是还是有几个问题,例如默认浏览器以及网络问题等,因为目前还没有经常使用WSL图形界面的打算,所以也没有管,需要的可以上网查询资料。2-2在windows应用商城搜索ubuntu,选择合适版本进行安装,初次打开需要设置账号密码。2-4启用XRDP服务,以允许ubuntu的XFCE桌面接受远程连接,

2023-05-18 09:16:58 227

原创 常用的SSH、SCP命令格式

scp -r 文件夹名 远程用户名@192.168.x.x:远程位置。ssh 远程用户名@192.168.x.x。

2023-05-17 17:55:13 594

原创 linux查找所有可用的摄像头

终端执行 v4l2-ctl --list-devices。基于v4l2-ctl。

2023-04-17 17:22:54 940

原创 解决ubuntu20.04右键没有从终端中打开的问题

注销后重新登录即可。

2023-04-17 14:54:45 1502

原创 光度立体法简介

光度立体是表面反射率(即表面反射的入射光的一部分)的应用,以产生具有增强的对比度和减小的表面噪声的图像。光度立体视觉对于机器视觉的一个重要因素是表面反照率是入射光的光谱和角度分布的直接结果,而不是被检查物体的任何固有特性,这意味着对物体表面照明的调整将导致表面反射率变化。在测量有凹陷表面的物体时,如瓶底的字符,由于瓶子底部具有反射和凹入的表面特性,因此很难在没有过多镜面反射的情况下照亮已打印的批号。机器视觉通常部署在零件检查中,以从对象表面收集适合特征的识别信息,并提高检查过程的速度,准确性和一致性。

2022-10-11 18:01:58 7297 1

原创 C#使DatagridView不能被选中

privatevoiddataGridView_SelectionChanged(objectsender,EventArgse){dataGridView.ClearSelection();}

2022-07-20 10:47:06 2958

原创 如何在linux系统中打开巨型帧

在使用basler相机过程中出现Thebufferwasincompletelygrabbed错误,一般为网络缓冲区不足导致的问题,需要设置巨型帧。将"ifconfigeth0mtu9000"语句写到配置文件/etc/profile中,重启生效。

2022-07-19 14:16:50 3611 3

原创 C# Enum,Int,String的互相转换 枚举转换

Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法(3)将数字的字符串表示形式转换为此类的实例的方法(4)创建指定枚举和值的实例的方法。举例:enum Colors {

2022-03-14 16:55:10 689

原创 Windows禁用驱动强制签名

打开的本地组策略编辑器窗口,找到:用户配置 - 管理模板 - 系统 --驱动程序安装找到:设备驱动程序代码签名 - 启用 - 将检测到无签名时的操作从警告变为忽略

2022-03-10 11:09:16 1631

原创 C#防止同时开启两个应用

在Programme.cs中,在启动界面前增加using System.Diagnostics;Process[] processes = Process.GetProcessesByName("test1");if (processes.Length >= 2){ MessageBox.Show("已有一个程序正在运行", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return;}...

2022-03-08 16:10:08 455

原创 C#资源释放

要继承IDisposable接口可以写在基类中并用虚函数封装然后overwrite之后用base.Dispose

2022-02-25 19:58:33 216

原创 图像2D平移旋转缩放

2022-02-20 19:48:45 207

原创 项目成员配置

项目经理视觉算法工程师软件工程师机械设计工程师电气工程师测试工程师采购工程师质量保证专员

2022-02-20 17:45:38 106

原创 C#添加自定义控件

myControlClass con=newmyControlClass()this.groupBox.Controls.Add(con);

2021-12-17 11:26:29 1348

原创 C# 无边框窗体

this.FormBorderStyle=System.Windows.Forms.FormBorderStyle.None;this.MaximizeBox=false;this.MinimizeBox=false;this.ShowIcon=false;this.ShowInTaskbar=false;this.SizeG...

2021-12-17 10:47:59 652

原创 C# Socket和TCP连接的区别

网络通信七层参考模型介绍:物理层:HUB,网线链路层:MAC,ARP,交换机网络层:IP,ICMP,IGMP,路由器传输层:TCP,UDP会话层:HTTP,SMTP,FTP,POP3表示层:SOAP,SSL应用层:HTTP,POP3等TCP和Socket的区别:Socket是对网络层操作。TcpClient是对传输层的操作。用Socket访问HTTP服务:网络层 --> 传输层 --> 会话层用TcpClient访问HTTP服...

2021-09-07 09:58:27 1387

原创 Log4Net配置文件

<configuration> <configSections> <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/> </configSections> <log4net> <appender name="RollingFileAppender" type="log4net.Appender.RollingFil.

2021-09-03 10:49:25 320

原创 C# XML文件操作

public static bool SaveToXML(string strPathXML, object sourceObj, Type type) { if (!System.IO.Directory.Exists(System.IO.Path.GetDirectoryName(strPathXML)))//判断是否存在,不存在就创建 { try { ...

2021-08-27 09:30:29 474

原创 工业相机选型方法

首先,要确定物体的大小、相机的工作距离、以及所需要的精度,因为这三个因素贯穿整个相机选型的过程。物体的大小决定了你最终选出来的视野范围应该是多大,然后的相机的工作距离结合最终视野范围决定你该选用多少毫米焦距的镜头,最终视野范围结合需要的精度决定了相机所需要的分辨率。最终视野范围的计算公式如下:(计算大概的值,然后去镜头选型工具里看这个焦距下的最终视野范围)H=h*WD/fH--最终视野范围的边长(mm)h--相机芯片靶面的边长(mm)WD--工作距离(mm)f--镜头焦距(mm)

2021-08-21 21:44:01 2317

原创 Halcon函数总结:

read_image( :Image :FileName : ) //读入图像crop_part(Image : ImagePart :Row,Column,Width,Height : ) //剪切图像add_image(Image1,Image2 :ImageResult :Mult,Add : ) //图像灰度值相加(函数效果参考例程:add_image.hdev)========================================================...

2021-07-20 15:32:07 485

原创 简单汇总下Halcon模板匹配的几种方式

Halcon模板匹配是工程上使用必不可少的。用途可定位,可查找,可识别,非常灵活下面开始:模板匹配是通过计算模板与图像之间的相似度实现的完整性检测/物体识别/得到位姿位姿刚性变换:平移和旋转方向的变换相似变换:平移和旋转和缩放方向的变换Halcon匹配共三种:Component-Based:基于组件成分和元素Gray-Value-Based:基于灰度值Shape-Based:基于形状shape_model基于灰度值的模板匹配最简单的相似度量方法是计算模板和图像之间差值的绝对值综

2021-07-20 15:18:15 6666 1

原创 winform窗体——布局方式

一、默认布局★可以加panel,也可以不加;★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作;★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小的工具。注:分层:右键点击控件。可以选择置于顶层或置于顶层。锁定控件:当部分布局完成,为了操作失误,把布局好的打乱,可以选中布局好的控件,右键,锁定控件,这样布局好得控件就不可以随意拖动了。二、边界布局★属性Anchor:定义某个控件绑定到容器的边缘。当控件...

2021-07-20 09:59:08 3574

原创 使用Opencv构建一个简单的图像相似检测器(MSE、SSIM)

介绍 作为人类,我们通常非常善于发现图像中的差异。例如,常见的游戏——两张图像找不同。现在让我们玩下这个游戏吧,首先让我们看看上面的图像,三十秒内看看是否能够从中找出有什么不同的地方。 答案:水果、冰淇淋和饮料的颜色发生了明显改变,窗帘、太阳也发生了改变,这是不是很简单呢?如果有补充的答案,请在留言处给出哦! 这类问题对于人类来说看起来是一件轻而易举的事情,但是,对于计算机来说,这可不是一件容易的事儿。这是由于计算机只能从我们训练它的模型中学习,才最终具有这类能力...

2021-07-16 10:01:29 582 1

原创 jetson nano开发笔记

内核以及开发包https://download.qt.io/archive/qt/

2021-07-11 11:04:29 164

原创 QT交叉编译

解压源码environment-arm64:sdkdir=/home/xxxx/armsdk/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/printf "sdkdir=$sdkdir\n"export PATH=$PATH:$sdkdirexport ARCH=arm64export CROSS_COMPILE=aarch64-linux-gnu-source /home/xxxx/armsdk/environme..

2021-05-27 17:29:12 206 3

原创 数据和内存

int--32位--4*8--4个byte一个内存地址大小为1个byte,可以存放一个8位的数据char=short--8位--1个byte--最大255

2021-05-25 17:17:11 75

原创 VSCode 快捷键

自动排版 Ctrl+K -> Ctrl+F

2021-05-12 14:59:06 383 2

原创 VS Code编译QT程序全流程

安装VScode,装插件安装QT和CMake,编译器选择mingw配置环境变量,添加PATH路径由QT创建一个CMake项目后保存需要一些额外的库的时候,比如QTCharts要修改CMakeLists.txtfind_package(Qt${QT_VERSION_MAJOR}COMPONENTSChartsREQUIRED)target_link_libraries(PID_AUTOPRIVATEQt${QT_VERSION_MAJOR}::WidgetsQt${...

2021-05-11 17:42:53 3627 2

原创 【算法简单用】PID算法程序与使用

【算法简单用】PID算法程序与使用

2021-04-28 11:35:38 905

原创 树莓派manjaro系统实现自动登陆

首先编辑/etc/lightdm/lightdm.conf[Seat:*]autologin-user=usernameautologin-session=xfce #你的桌面环境,具体看/usr/share/xsessions/*.desktop中的*保存,退出使用终端命令groupadd -r autologin #添加autologin用户组gpasswd -a username autologin #把要自动登陆的用户加入可以自动登陆的用户组...

2021-04-20 09:58:36 793

原创 qml CheckBox的使用

CheckBox { id:checkBox1 x: change_butn.x y: change_butn.y+change_butn.height+ 40 text: qsTr("在此路点处停止") checked: false onCheckedChanged: { if(checkBox1.checked === false){ .

2021-04-05 17:57:34 342 1

原创 linux在拥有/etc/xdg的自启动方式

制作一个.desktop文件放进/etc/xdg/autostart文件夹里面,给权限就行

2021-03-30 17:17:52 2172 2

原创 在windows上运行Linux子系统

1、通过powershell打开子系统功能dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart2、启用虚拟机功能dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart然后重启3、下载wsl2https://docs.microso.

2021-03-26 14:58:16 170 1

原创 linux开机自启动的chkconfig方法

apt install sysv-rc-confchkconfig

2021-03-22 11:38:26 175

原创 arm Xubuntu root自动登录

有一些arm系统的xubuntu自动登陆在/usr/share/lightdm/lightdm.conf.d/60-xubuntu.conf内要实现自动登录只需在该文件后面添加一行:autologin-user=username

2021-03-19 15:09:02 256

原创 java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.解决方法

改两个地方:1,修改pom.xml中的 mysql-connector-java 版本为8.x.xx2,修改项目中数据库连接配置文件,改为com.mysql.cj.jdbc.Driver原因分析:mysql8.x的新特性密码加密方式是 caching_sha2_passwordmysql5.x密码加密使用的是 mysql_native_password...

2021-03-15 23:04:43 295

linux3.14内核与RT实时系统补丁

linux 3.14内核以及对应的RT实时系统补丁包,可以在ubuntu14.04版本上编译并运行。

2018-08-04

谷歌浏览器(linux版)

谷歌浏览器的Linux 64位版本,支持Ubuntu和Debian系的系统

2018-08-04

TCP通信窗体程序简化版(包含源码及注释)

本人自制的TCP通讯窗体程序,使用C#编写,有窗体界面,内含一个服务端程序以及一个客户端测试程序,还有一个网络通信助手程序帮助各位初学者进行魔改。

2018-04-16

C#串口助手简化版(包含源代码和注释)

经本人自制的超简化串口助手,包含源代码和注释,提供魔改空间,适合新手和动手能力强的程序员

2018-04-13

空空如也

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

TA关注的人

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