- 博客(65)
- 收藏
- 关注
原创 STM32F401VET6 PROTEUS8 ILI9341 驱动显示及仿真
STM32F401VET6 PROTEUS8 ILI9341 驱动显示及仿真
2024-07-21 13:02:19
634
原创 Python3.6.6 OpenCV 将视频中人物标记或者打马赛克或加图片并保存为不同格式
1、轻松识别视频人物并做出标记。需安装face_recongnition与dlib,过程有点困难,还请网上查找方法。2、实现视频人物加图,代码如下。
2024-07-13 21:35:04
295
原创 RUST 编程语言 绘制随机颜色图片 画圆形 画矩形 画直线
Rust是一种系统编程语言,旨在提供高性能和安全性。它是由Mozilla和其开发社区创建的开源语言,设计目标是在C++的应用场景中提供一种现代、可靠和高效的选择。Rust的目标是成为一种通用编程语言,能够处理各种计算任务,包括网络编程、并发编程、系统编程、WebAssembly等。
2024-07-07 12:37:19
1008
2
原创 C++ 实现Python 列表list 的两种方法
vector里面放多种参数。在C++中,如果你想要在std::vector中存储不同类型的参数,你可以使用std::any(C++17及以上)或std::variant(C++17以前的版本需要使用Boost库或者C++17及以上标准)。以下是使用std::vector的例子:
2024-06-07 11:52:21
375
原创 C语言利用函数创建链表,修改链表(插入,删除,添加),指针函数的返回
这段代码是一个简单的链表操作程序,包括创建节点、在链表末尾添加节点、在指定位置插入节点和删除指定位置的节点。
2024-03-04 15:07:29
711
原创 Vscode python pyside6 制作视频播放器
包含控件 qcombox、qtablewidget、qpushbotton、qverticalslider。
2024-02-19 18:18:41
1019
原创 Python实现Qt单窗口双线程双视频播放
软件可用于单窗口多线程播放视频,可用于视频剪辑,播放,安防监控等等诸多应用场景。用途广泛,欢迎使用。Python实现Qt单窗口双线程双视频播放。视频错位是由于电脑显卡问题,请忽略。
2022-10-14 16:39:12
485
原创 Python face_recognition 实现摄像头单张人脸照片辨别
识别效果可以调整代码其中的一个参数,0.36,目标值越小越好,识别精度越高。3、利用多线程解决视频图像采集的问题,有效的减少了视频的卡顿,提升了流畅度。1、需要一个文件夹,里面存放不同的人脸数据,主要是一些包含人脸的图片。2、该方法主要实现的方法是人脸编码,具体算法请自行百度之。(1)视频线程处理可能不稳定,存在处理延时或者卡顿。4、利用文件操作解决图像读取时抛出异常。5、打开摄像头后即可以进行身份识别。(3)识别精度或者效率不够高。
2022-10-13 10:57:21
651
转载 什么是光电效应?What Are Photo Electrons?
当光线照射到清洁材料的表面时,在某些特定条件下,电子从该表面发射。这种现象被称为光电效应。这些电子称为光电子。当光照射表面时,材料的电子从光中获得足够的能量,以克服材料的功函数,并因此从表面发射。。
2022-09-13 17:23:26
692
1
转载 波粒二象性仿真理论(一) Wave Particle Duality Principle
随着光电效应、克朗普顿效应和玻尔原子模型的发展,由粒子或离散量子组成的光或实际上是辐射的概念越来越流行。然而,非常成熟的惠根原理和杨氏双缝实验的结果非常清楚地表明,光是波,而不是流动粒子。通过使光穿过双狭缝观察到的引人注目的干涉图案无疑是光的波动性质的结果。这再次引起了关于光的本质的争论。1704年,牛顿也通过他的微粒理论提出了光的粒子性质。这两种理论都不足以解释所有与光有关的现象。因此,科学家们开始得出结论,光具有波和粒子性质。
2022-09-13 16:58:36
604
原创 Python 生成随机验证码图像(数字与大小写字母组合,验证码图像旋转并添加图像噪声,生成bmp图像)
Python 生成随机验证码(数字与大小写字母组合,验证码图像旋转并添加图像噪声,生成bmp图像)
2022-09-12 13:22:36
1076
原创 Python记两道入门练习题(转置矩阵与求最大公约数)
Python记两道入门练习题(转置矩阵与求最大公约数),前提是在有限知识的情况下,只会一维列表的情况下,也只会基础循环与多分支判断的情况下,对于刚入门的小学生和初中生是有一定难度的。
2022-09-11 20:55:41
348
原创 Python 实现人脸融合与虚拟人物生成
Python 实现人脸融合与虚拟人物生成,只需要准备两张人脸图片,最好是大头照,这样融合效果才会更好。至此完成虚拟人物的人脸融合。利用OpenCV去除图的单一颜色。
2022-09-10 09:00:49
532
原创 Python 去除图片中多种颜色或者单一颜色
Python 去除图片的多种颜色,黑色除外(黑色为单一颜色,可以参考去除单一颜色进行识别,统计占比等等)。去除蓝色并转化为白色的Python代码。
2022-09-10 08:32:23
4536
2
原创 Python实现目标轨迹跟踪(LQR算法)(可用于移植至C语言MCU触屏识别,自动驾驶轨迹与目标跟踪算法)
Python实现目标轨迹跟踪(LQR算法)(可用于移植至C语言MCU触屏识别,自动驾驶轨迹与目标跟踪算法)感谢原作者,稍作修改,并添加三次插值函数后引用,谢谢原作者提供整个算法的实现,之前在相关触摸屏行业有相关经验,发现该函数可用于轨迹平滑,轨迹跟踪,目标轨迹跟随,应用很好,所以写这篇文章来补充笔者与读者的相应知识。
2022-09-09 10:59:52
791
原创 visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式
visual studio 2019与c语言生成纯色与随机条纹bmp图片并转化为jpg格式(可用于图片生成,插入与测试,主要难点在于压缩图片,图片间不同格式的相互转化)执行时输入文件的具体路径和替换的图片名称即可。整个过程相当于制作不同格式的图片并相互转化。图片格式转化来源于其它博客,属于转载,其余为修改和原创。
2022-09-04 15:58:13
976
原创 Python3的pytesseract和Tesseract-ocr的使用以及自己训练数据集的方法
Python3的pytesseract和Tesseract-ocr的使用以及自己训练数据集的方法
2022-09-02 10:23:33
3628
原创 Python3使用OpenCV实现图像最大颜色块的判别和图像边缘分割与提取
Python3使用OpenCV实现图像最大颜色块的判别和图像边缘分割与提取。使用的方法简单朴素,调用OpenCV的同时,自己写了个图像最大颜色区块的相似判别,最后输出该图像。
2022-08-31 17:27:30
2755
原创 Python3使用OpenCV和hyperlpr实现视频帧截图并进行图像去重和车牌识别
Python3使用OpenCV和hyperlpr实现视频帧截图并进行图像去重和车牌识别。(1)其中有获取每一帧视频并保存为图片的代码。(2)可以去除重复相似的图片。(3)通过hyperlpr实现车牌识别
2022-08-31 09:57:18
240
原创 Python利用matplotlib制作雷达扫描显示仪(之后可结合串口和超声波传感器使用,亦可以做为仪表盘使用)
Python利用matplotlib制作雷达扫描显示仪(之后可结合串口和超声波传感器使用,亦可以做为仪表盘使用)。内有制作雷达扫描GIF图的源代码包含。
2022-08-30 09:31:20
1167
原创 Python3绘制连续运动的柱状图(可用于显示仿真彩灯,显示音频)
Python3绘制连续运动的柱状图(可用于显示仿真彩灯,显示音频),颜色一致,大小一致,欢迎引用。
2022-08-29 11:43:58
832
原创 MATLAB 凸透镜成像原理仿真(凹透镜大致图)
用MATLAB画凸透镜成像仿真,直线代表光线,方向由左向右,蓝色部分是焦点成像图。坐标自己在代码段修改,凸透镜的大小和焦距自己修改。
2022-08-27 16:33:37
4056
1
原创 Python利用paddlehub实现批量抠图和更换证件照背景底色
Python利用paddlehub实现批量抠图和更换证件照背景底色,图片使用卓别林的个人肖像,代码来源抠图功能实现的博客。代码做了一些更改已实现蓝底背景功能,并实现边界框图提取。
2022-08-25 16:52:46
2443
转载 学习AlphaGo理论知识-----part two
AlphaGo是第一个在围棋游戏中实现超人表现的程序。之前发布的我们称之为AlphaGo Fan的版本12,在2015年10月击败了欧洲冠军Fan Hui。AlphaGo Fan使用两个深度神经网络:一个是策略网络,来输出下一步落子的概率;另一个是价值网络,来输出对棋局的评估,也就是落子的胜率。策略网络最初是通过监督学习来精确预测人类专业棋手的落子,随后又通过策略梯度RL对系统进行增强。价值网络通过使用策略网络进行自我博弈来预测谁是赢家从而完成训练。一旦经过训练,这些网络结合蒙特卡洛树搜索(MCTS)13
2022-08-23 22:10:18
713
原创 MATLAB基础编程(004-01)描述做正弦函数运动传递的粒子或者声音的振动传播形式
描述做正弦函数运动传递的粒子或者声音的振动形式,会动的振动粒子,以及横波的传播形式代码如下:效果如下:
2022-06-16 10:08:25
538
原创 用QT写一个遍历文件夹下图片的小软件
用QT写一个遍历文件夹下图片的小软件----------------------------------2022.06.14 星期二上午获取源代码请私信,免费赠予。UI界面设计如下图:实现效果如下: 以下是源代码:H文件CPP文件用到的图片如下: 如果需要代码私信我即可。...
2022-06-14 11:16:13
1319
原创 Python 基础编程(001-1)Pygame制作跳跃小球小游戏,击中一次得一分并显示分数
Pygame制作跳跃小球小游戏,击中一次得一分并显示分数。仅添加击中判断模块和分数显示模块。一共包含三个步骤,代码如下:(1)首先创建一个游戏窗口,然后再窗口内创建一个小球。以一定的速度移动小球,当小球碰到游戏窗口的边缘时,小球弹回,继续移动。可以按照如下步骤实现该功能。(2)其次增加鼠标点击的值域判断。(3)最后通过右上角的分数显示模块显示分数。### -*- coding:utf-8 -*-import sys # 导入sys模块import pygame # 导入pygame
2022-05-31 04:26:20
2384
1
翻译 MATLAB基础编程(005-01)之Resize an Image with imresize Function 使用imresize函数 调整图像大小
This example shows how to resize an image using theimresizefunction.此示例显示如何使用imresize函数调整图像大小。Specify the Magnification Value指定放大率值Read and display an image.读取并显示图像。I = imread("circuit.tif");imshow(I)Resize the image, using theimresize...
2022-05-26 09:49:19
2339
原创 QT6 基础编程一(001-1)之在窗口的一个点上点击时弹出一个不同的子窗口3秒后消失
QT6 基础编程一(001-1)之在窗口的一个点上点击时弹出一个不同的子窗口3秒后消失,此例程也可以用于实现很多种不同窗口的弹出,包括定点显示子窗口的程序,不过需要稍加修改。cmakelist.txtcmake_minimum_required(VERSION 3.5)project(label_mouse VERSION 0.1 LANGUAGES CXX)set(CMAKE_INCLUDE_CURRENT_DIR ON)set(CMAKE_AUTOUIC ON)se...
2022-05-17 21:03:27
778
原创 解决Qt6 C++ Qpainter 画图时 Painter not active QWidget::paintEngine: Should no longer be calledQPaint的问题
画图出现问题如下:QWidget::paintEngine: Should no longer be calledQPainter::begin: Paint device returned engine == 0, type: 1QPainter::setPen: Painter not activeQPainter::setPen: Painter not activeQPainter::end: Painter not active, abortedQWidget::paintEn
2022-05-15 11:33:58
5837
原创 MATLAB基础编程(004-01)在不同初速度和重力加速度下的的动态抛物运动绘图
物体在不同初速度和重力加速度下的的动态抛物运动绘图,以0.1秒为单位进行绘图,绘出的是抛物运动的轨迹图,以及抛物轨迹在不同时间的位置。matlab代码如下:x = -10:0.01:10;y = 0.5*x.^2*0.98*10;%hold on%plot(x,-y+475);%plot(x,-y+475);for j = 1:5for i = 1:100 ii = -10+20/100*i; yy = 0.5*ii^2*0.98*10*j; ...
2022-05-12 21:30:53
881
原创 MATLAB基础编程(002-1)之弯曲的圆柱
之前画了一把伞,伞的内部有一些图形没有删除,所以很难看。一把伞应该还有伞柄,但是伞柄是由圆柱体和半个有弯曲度的圆柱体构成的,并不能通过参数方程显示出来。收集到如下代码:将%% Drawing code这段代码修改如下(其他代码段不变):%% Drawing codeclearclcclose%%下面代码是画侧面%这里的圆柱体高度为h,可调h=4;%如果嫌网格比较密集就将下面的步长d=0.12改大些d=0.12;[A,Z]=meshgrid(0:2*pi/fix(2*pi/(1.2...
2022-05-03 16:41:26
1774
原创 C语言基本练习(003-01)之调整terminal窗口大小与几种方式画圆
对于基本的console调试框的处理,我们一般无法处理它的大小。对于此,此程序包含了调整该窗口大小的代码。另外对于现在这个主题,指的是如何利用输出和输入窗口,得到一个圆形图案。此程序包含了该功能代码。具体代码如下,应用了输入输出库,Windows库,还有数学运算库:#include <stdio.h>#include <stdlib.h>#include<math.h>#include <windows.h>#include <co
2022-04-29 18:49:35
962
原创 MATLAB基础编程(001-1)之教你如何制作GIF表情图
相信大家对GIF图都不陌生,也十分的好奇如何制作GIF图。当然现在并不是教大家如何制作表情包,表情包大都是GIF图,这样的图片形象生动,不仅形象生动,而且富有感染力。那什么可以制作GIF图呢?这里我们用MATLAB就可以了。具体的流程如下:(1)先收集和制作足够多的图片。(2)利用图片制作GIF图时只需要将图片按时间线联系起来就可以了。调试代码,附带注释流程,注释的代码里面有错误代码,可以自行取消注释观察会出现什么样的错误,然后利用搜索引擎修改代码,如下:close all; clea
2022-04-29 13:35:29
1238
翻译 学习AlphaGo的理论知识 -----part one
Mastering the Game of Go without Human KnowledgeDavid Silver*, Julian Schrittwieser*, Karen Simonyan*, Ioannis Antonoglou, Aja Huang, ArthurGuez, Thomas Hubert, Lucas Baker, Matthew Lai, Adr
2022-04-28 09:17:16
1175
原创 qt5 opencv4.1.1 程序异常结束
此时是因为程序已经编译完成,但是因为缺少相应的dll文件,导致程序异常退出。解决方法如下:将编译好的OpenCV的DLL文件复制到程序所在文件夹即可。...
2022-04-28 09:15:18
1742
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人