- 博客(51)
- 资源 (4)
- 收藏
- 关注
原创 android kotlin项目导入AAR库
在build.gradle.kts的dependencies中加入。将AAR库文件复制到app\libs。
2024-06-21 17:06:20 484
原创 ESP32烧录AT固件并进行MQTT通讯
AT+CWLAP //搜索WIFI。AT+CWMODE=1 //设置客户端模式。AT+CWJAP="WIFI名","密码" //连接wifi。主题-- v1/devices/me/telemetry。域名-- mqtt.thingsboard.cloud。内容-- "{temperature:25}"烧录后注意usb的串口是不能发AT指令的。用AT指令确认OK后连WIFI。进连接测试界面复制这条测试命令。ESP--AT固件指令。
2024-05-25 23:23:15 488
原创 Android13导入OpenCV4.8流程
网上看了很多流程都不能正常导入OpenCV,有一堆报错,而且还有限制,我记一下我的处理方式首先这个博客主要解决以下问题1、不需要项目选择native C++,使用最新的OpenCV库2、不用复制文件,不需要手动改动项目自身的build.gradle,大部分由AS完成3、解决遇到的namespace问题、找不到Enginne的问题、找不到buildConfig的问题、运行时找不到库的问题
2023-07-27 16:04:25 902 1
转载 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 309
原创 光度立体法简介
光度立体是表面反射率(即表面反射的入射光的一部分)的应用,以产生具有增强的对比度和减小的表面噪声的图像。光度立体视觉对于机器视觉的一个重要因素是表面反照率是入射光的光谱和角度分布的直接结果,而不是被检查物体的任何固有特性,这意味着对物体表面照明的调整将导致表面反射率变化。在测量有凹陷表面的物体时,如瓶底的字符,由于瓶子底部具有反射和凹入的表面特性,因此很难在没有过多镜面反射的情况下照亮已打印的批号。机器视觉通常部署在零件检查中,以从对象表面收集适合特征的识别信息,并提高检查过程的速度,准确性和一致性。
2022-10-11 18:01:58 8425 1
原创 C#使DatagridView不能被选中
privatevoiddataGridView_SelectionChanged(objectsender,EventArgse){dataGridView.ClearSelection();}
2022-07-20 10:47:06 3229
原创 如何在linux系统中打开巨型帧
在使用basler相机过程中出现Thebufferwasincompletelygrabbed错误,一般为网络缓冲区不足导致的问题,需要设置巨型帧。将"ifconfigeth0mtu9000"语句写到配置文件/etc/profile中,重启生效。
2022-07-19 14:16:50 4229 3
原创 C# Enum,Int,String的互相转换 枚举转换
Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法(3)将数字的字符串表示形式转换为此类的实例的方法(4)创建指定枚举和值的实例的方法。举例:enum Colors {
2022-03-14 16:55:10 746
原创 Windows禁用驱动强制签名
打开的本地组策略编辑器窗口,找到:用户配置 - 管理模板 - 系统 --驱动程序安装找到:设备驱动程序代码签名 - 启用 - 将检测到无签名时的操作从警告变为忽略
2022-03-10 11:09:16 1758
原创 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 507
原创 C#添加自定义控件
myControlClass con=newmyControlClass()this.groupBox.Controls.Add(con);
2021-12-17 11:26:29 1377
原创 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 691
原创 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 1456
原创 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 342
原创 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 537
原创 工业相机选型方法
首先,要确定物体的大小、相机的工作距离、以及所需要的精度,因为这三个因素贯穿整个相机选型的过程。物体的大小决定了你最终选出来的视野范围应该是多大,然后的相机的工作距离结合最终视野范围决定你该选用多少毫米焦距的镜头,最终视野范围结合需要的精度决定了相机所需要的分辨率。最终视野范围的计算公式如下:(计算大概的值,然后去镜头选型工具里看这个焦距下的最终视野范围)H=h*WD/fH--最终视野范围的边长(mm)h--相机芯片靶面的边长(mm)WD--工作距离(mm)f--镜头焦距(mm)
2021-08-21 21:44:01 2438
原创 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 554
原创 简单汇总下Halcon模板匹配的几种方式
Halcon模板匹配是工程上使用必不可少的。用途可定位,可查找,可识别,非常灵活下面开始:模板匹配是通过计算模板与图像之间的相似度实现的完整性检测/物体识别/得到位姿位姿刚性变换:平移和旋转方向的变换相似变换:平移和旋转和缩放方向的变换Halcon匹配共三种:Component-Based:基于组件成分和元素Gray-Value-Based:基于灰度值Shape-Based:基于形状shape_model基于灰度值的模板匹配最简单的相似度量方法是计算模板和图像之间差值的绝对值综
2021-07-20 15:18:15 7153 1
原创 winform窗体——布局方式
一、默认布局★可以加panel,也可以不加;★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作;★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小的工具。注:分层:右键点击控件。可以选择置于顶层或置于顶层。锁定控件:当部分布局完成,为了操作失误,把布局好的打乱,可以选中布局好的控件,右键,锁定控件,这样布局好得控件就不可以随意拖动了。二、边界布局★属性Anchor:定义某个控件绑定到容器的边缘。当控件...
2021-07-20 09:59:08 3933
原创 使用Opencv构建一个简单的图像相似检测器(MSE、SSIM)
介绍 作为人类,我们通常非常善于发现图像中的差异。例如,常见的游戏——两张图像找不同。现在让我们玩下这个游戏吧,首先让我们看看上面的图像,三十秒内看看是否能够从中找出有什么不同的地方。 答案:水果、冰淇淋和饮料的颜色发生了明显改变,窗帘、太阳也发生了改变,这是不是很简单呢?如果有补充的答案,请在留言处给出哦! 这类问题对于人类来说看起来是一件轻而易举的事情,但是,对于计算机来说,这可不是一件容易的事儿。这是由于计算机只能从我们训练它的模型中学习,才最终具有这类能力...
2021-07-16 10:01:29 634 1
原创 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 245 3
原创 数据和内存
int--32位--4*8--4个byte一个内存地址大小为1个byte,可以存放一个8位的数据char=short--8位--1个byte--最大255
2021-05-25 17:17:11 83
原创 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 3858 2
原创 树莓派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 845
原创 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 361 1
原创 在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 186 1
TCP通信窗体程序简化版(包含源码及注释)
2018-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人