- 博客(134)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 STM32F429IGT6的RT-Thread移植Fatfs文件系统
STM32F429IGT6的RT-Thread移植Fatfs文件系统,并用SPI方法驱动Fatfs文件系统保存文件
2024-08-21 16:16:07 840
原创 STM32L151CCT6与 UNI/O®串行EEPROM通信(Druck RPS8100气压传感器)
stm32的单I/O UNI/O®串行接口总线通讯
2024-04-15 15:39:55 1021
原创 Ubuntu环境下C++使用onnxruntime和Opencv进行YOLOv8模型部署
在Ubuntu系统下,使用C++工具和onnxruntime、Opencv等库,对YOLOv8训练好的onnx模型进行推理,解析,部署,方便使用低配置机器进行深度学习的体验。
2023-08-17 15:59:40 2668 8
原创 Windows10+Python+Yolov8+ONNX图片缺陷识别,并在原图中标记缺陷,有onnx模型则无需配置,无需训练。
Windows10+Python+Yolov8+ONNX图片缺陷识别,并在原图中标记缺陷,无需高配置,无需训练,任何人轻松上手。
2023-05-09 16:13:35 3132 12
原创 C语言:输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集
输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素,要求在主函数中输入A和B数组,并输出交集中的元素,在被调函数中实现求这两个集合的交集,返回交集元素的个数。定义函数为mix(a,b,c),功能为将数组A和B中的交集赋给数组C,函数返回值为交集元素的个数。输入提示符中冒号为英文字符,后面无空格。交集元素输出格式为%4d。输出结束后不需要换行。
2024-04-18 13:12:25 241
原创 C语言:利用指针编制程序。输入年和天数,输出对应的年、月、日。例如:输入2020和61,输出2000-3-1。
利用指针编制程序。输入年和天数,输出对应的年、月、日。例如:输入2020和61,输出2000-3-1。
2024-04-17 16:09:45 401
原创 C语言:将两个已按升序排列的数组合并成一个升序数组,要求在主函数中输入两个数组,并输出合并后的结果,在被调函数中实现合并。
将两个已按升序排列的数组合并成一个升序数组,要求在主函数中输入两个数组,并输出合并后的结果,在被调函数中实现合并。
2024-04-17 16:05:07 238
原创 潜在威胁信息模型(PTIM)-Potential threats Information Modeling
通过全城摄像头建立城市的潜在威胁信息模型,这个潜在威胁可以包括:天气灾害(冰雹、雾霾能见度等)、地质灾害(决堤、地陷、地裂缝等)、潜在污染(可燃气体或有毒气体泄漏、污水污气不合规排放等)、人身威胁(绑架、斗殴等)等,这些威胁可以通过AI和经典图像处理算法来进行识别,并实时显示在城市模型当中,并及时通知有关单位及时响应及时处理,将损失最小化。
2023-11-21 22:39:22 245
原创 海康单筒红外相机SDK调用方法
打开VS项目,在源文件内创建一个cpp文件,命名随意。点击项目-属性,将配置改为所有配置,平台改为x64;路径添加到附加包含目录中,建议使用相对路径$(SolutionDir);路径添加到附加库目录中,建议使用相对路径$(SolutionDir);路径添加到库目录中,建议使用相对路径$(SolutionDir);内所有dll文件、lib文件和所有文件夹转移到VS项目文件内;,将项目文件内所有lib文件名添加到附加依赖项中;转移到VS项目文件内,并改名为include;路径添加到外部包含目录,
2023-07-26 10:15:49 955
原创 数字图像处理实验边缘检测、图像分割、图像合成等
内容要求:采用图1,Matlab编程实现如下处理结果:1、转换为灰度图像;2、将夜空中的星星当作噪声滤除;.3、将月亮、山脉和湖泊进行图像分割,并填充成不同的灰度级做标记;4、计算月亮的面积;5、将校徽logo叠加在月球中心,大小一致;先上效果图:输入图像、图像灰度化、滤除星星clcclearclose all%----------------------------灰度化和中值滤波-------------------------------Image = i
2023-03-17 15:37:42 449
原创 数字图像处理实验十理想、高斯、巴特沃斯低通和高通滤波器
利用理想低通、高斯低通、巴特沃斯低通滤波器进行滤波利用理想高通、高斯高通、巴特沃斯高通滤波器进行滤波
2022-10-10 09:08:39 3056 1
原创 python,opencv-python人脸识别,并且发邮件对镜头前未知人员进行报警
python,opencv-python人脸识别,并且发邮件对镜头前未知人员进行报警,按照步骤可直接食用
2022-05-04 00:02:59 4212 4
原创 C语言输入任意长度数组后,再在该数组中查找特定的值,并且可查找多个相同的值
C语言输入任意长度数组后,再在该数组中查找特定的值,并且可查找多个相同的值例:在a[20] = { 99,42,57,74,46,85,32,78,40,33,74,88,65,27,38,69,51,32,59,24 }中查找32,需要查找到两个32的位置#include <stdio.h>#include <malloc.h>void shellSort(int* a, int len); // 函数声明int binary_search(int a[], in
2022-03-30 11:52:58 1549
原创 数字图像处理实验七边缘增强和边缘检测
1. 进入 Matlab 7.3 集成开发环境,并打开脚本编辑器。 2. 在脚本编辑器中编写一段程序,要求: (1) 读入存放在 alumgrns.tif 中的原始图像; (2) 用函数 imfilter,分别用 Roberts、Sobel 和 Laplacian 算子对该图像进行 边缘增强处理; (3) 用函数 edge,分别对该图像进行进行 Roberts、Sobel、Laplacian-Gaussian 和 Canny 方法的边缘检测; (4) 在同一窗口中显示原始图像和结
2022-03-30 11:36:27 3201
原创 数字图像处理实验六噪声添加和空域滤波
1. 进入 Matlab 7.11 集成开发环境,并打开脚本编辑器。 2. 在脚本编辑器中编写一段程序,要求: (1) 读入存放在 eight.tif 中的原始图像; (2) 调用 imnoise 函数向该图像中添加 2%的椒盐噪声(参数为“salt & pepper”); (3) 在同一窗口中,显示原始图像和加噪后的图像; (4) 将编写的程序保存为 Example3_2_5AddSaltPepper1.m。 3. 修改上述程序,将添加的噪声改为均值为 0、方差为 0.
2022-03-30 11:34:38 4225
原创 数字图像处理实验五直方图均衡化和规定化
1. 进入 Matlab 7.3 集成开发环境,并打开脚本编辑器。 2. 在脚本编辑器中编写一段程序,要求: (1) 读入存放在 tire.tif 中的原始图像; (2) 用函数 histeq 对该图像进行直方图均衡化处理,并显示结果图像; (3) 用函数 imhist 分别对原始图像和直方图均衡化后图像进行直方图统计,并显示结果。 3. 将编写的程序保存为 Example3_2_3EquGrayImage1.m。 4. 运行该程序,并比较原始图像与结果图像,以结果来检验直方图均衡化
2022-03-30 11:31:16 3574
原创 数字图像处理实验四对比度增强
1. 进入 Matlab 7.11 集成开发环境,并打开脚本编辑器。 2. 在脚本编辑器中编写一段程序,要求: (1) 读入存放在 pout.tif 中的原始图像; (2) 调用 imadjust 命令对其进行对比度增强,将原灰度范围[0.3 0.7]线性变 换为[0 1],并显示原始图像和转换结果图像。 3. 将编写的程序保存为 Example3_2_1ContrastAdj1.m。 4. 运行该程序,并比较原始图像与各转换图像,以结果来灰度线性变换的效果。 5. 修改原来的程
2022-03-30 11:27:51 2599
原创 数字图像处理实验三各种图像类型转换
1. 进入 Matlab 7.11 集成开发环境,并打开脚本编辑器。 2. 在脚本编辑器中编写一段程序,要求: (1) 读入存放在 lena.jpg 中的原始图像,分别将其转换为 64 级和 16 级的索 引图像,并显示; (2) 读入存放在 autumn.tif 中的原始图像,将其转换为灰度图像,并显示; (3) 用 load 命令调入 woman.mat 索引图像,将其转换为灰度图像,并显示; (4) 对 woman.mat 中储存的索引图像,分别用阈值 0.5 和 0.6 进行
2022-03-30 11:24:54 2580
原创 数字图像处理实验二图像数字化示例
1. 进入 Matlab 7.11 集成开发环境,并打开脚本编辑器。 2. 在脚本编辑器中编写一段程序,要求: (1) 读入存放在 lena.jpg 中的原始图像,将其假象为一幅连续图像; (2) 以采样间隔(16, 16)对原始图像进行采样,要求采样点的值为原图像 16 ×16 块的均值,像点大小为原来的 16×16 倍;这样的采样要求就意味着对原始 图像进行 16×16 的块处理,且用 uint8 函数对块均值取整量化后,取代块中所 有原像素的值; (3) 显示该采样图像;
2022-03-30 11:19:42 729
原创 数字图像处理实验一绿叶变色
1. 进入 Matlab 7.11 集成开发环境,并打开脚本编辑器。 2. 在脚本编辑器中编写一段程序,要求: (1) 读入存放在 greenleaf.jpg 中的绿叶图像; (2) 显示原图像; (3) 增强该图像的绿色分量,强度为原来的 2 倍,即 k=2; (4) 在另一个窗口中显示绿色分量增强后的图像。 3. 将编写的程序保存为 Example1_1GreenLeaf1.m。 4. 运行该程序,并比较原始图像与绿色分量增强后的图像,以结果来检验彩色 分量增强的效果。
2022-03-30 11:14:32 1204
原创 Python根据输入的公司编号、名称、网址,格式化输出公司信息。其中1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。
根据输入的公司编号、名称、网址,格式化输出公司信息。其中1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。2)“公司名称:" 后面输出字符串占8位,左对齐。3)“官网:"后面空两格输出网址。def SlowSnail(a, n): a_list = list(a) while n > 0: a_list.insert(0, '0') n = n - 1 a = ''.join(a_list) pr
2021-10-21 16:56:10 457
原创 Python数字加密方法:建立从0到9的数字序列,将输入的数字数据,每个数字在数字序列中循环右移2位,输出该数据对应的汉字大写形式。
数字加密方法:建立从0到9的数字序列,将输入的数字数据,每个数字在数字序列中循环右移2位,输出该数据对应的汉字大写形式。样例1:输入123,输出三四五样例2:输入985,输出一零七def SlowSnail(a_list): n = 0 for i in a_list: b = int(i) + 2 if b == 10: b = 0 elif b == 11: b = 1
2021-10-21 16:49:46 1410
原创 Python输入一行字符,分别统计出其中大小写英文字母、空格、数字和其它字符的个数。
import stringdef SlowSnail(s): up = 0 low = 0 space = 0 digit = 0 others = 0 for c in s: if c.isupper(): up += 1 elif c.islower(): low += 1 elif c.isspace(): space += 1.
2021-10-14 18:32:26 18850 8
原创 Python学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
def SlowSnail(score): name = input('请输入姓名:') if score >= 90: grade = 'A' elif score >= 60: grade = 'B' else: grade = 'C' print('%s的成绩是%d,属于等级%s' % (name, score, grade))while 1: score = int(input('输入.
2021-10-14 18:17:03 5642 4
原创 Python将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
def SlowSnail(n): while n != 1: # 循环保证递归 for index in range(2, n + 1): if n % index == 0: n //= index # n 等于 n//index if n == 1: print(index) else: .
2021-10-14 18:02:19 1664 1
原创 Python9*9乘法表
for i in range(1, 10): for j in range(1, i+1): n = i*j print('%s*%s=%s' % (i, j, n))
2021-10-13 16:24:39 113
原创 Python斐波那契数列
while 1: def fib(n): if n == 1 or n == 2: return 1 return fib(n - 1) + fib(n - 2) n = int(input('请输入所求数的索引:\n')) if n == -1: # 设置跳出循环的条件 break print('索引为%s的斐波那契数列为%s' % (n, fib(n)))...
2021-10-13 15:55:45 93
原创 Python输入三个整数x,y,z,请把这三个数由小到大输出。
break_out = Falsewhile 1: s = [] for i in range(3): x = int(input('请输入一个数:\n')) if x == -1: # 设计一个退出循环的条件 break_out = True break s.append(x) if break_out: break s.sort() print('输.
2021-10-13 14:08:10 2526
上升沿触发和下降沿触发VI
2022-11-25
信号分析与处理系统2016
2022-10-14
robotstudio6.08建立一个码垛工作站,将20块60*40*10的木块,排成4层,奇数层和偶数层的排布方式如图所示。
2022-05-11
robotstudio建立由平面和斜面组成的模型,并编写画图程序,绘制的图形一半在斜面上,一半在平面上。
2022-05-11
robotstudio6.08创建工具笔、工作台,建立书中所示工作站,完成绘图程序编程。
2022-05-11
python,opencv-python人脸识别,并且发邮件对镜头前未知人员进行报警;
2022-05-09
robotstudio6.08创建自己的三张纸画图工作站。要求绘制图案应包含直线和曲线,能通过示教器指定纸张,指定绘图参数。
2022-04-06
Ubuntu系统使用zsh后,拉动终端窗口大小为什么会出现这种情况
2023-08-01
pycharm缺失Manage Repositories选项,无法更换国内镜像源
2022-05-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人