- 博客(28)
- 资源 (9)
- 收藏
- 关注

原创 基于单片机的DDS函数信号发生器
该设计以AT89S52为主控芯片,通过控制高性能DDS(直接数字频率合成)芯片AD9834产生不同频率的信号,经过6阶巴特沃兹低通滤波电路,连接数字电位器的运算放大电路,输出信号。可以输出不同频率的正弦波、三角波和方波,使用LCD1602液晶显示屏实时显示输出波形的类型、频率和幅值等信息。
2024-03-17 17:49:31
4525
3
原创 C++之静态变量和全局变量的区别
具有全局作用域作用于定义它的程序文件但是不能作用于项目里的其它文件,这一点和全局变量不同。静态全局变量可以被多次初始化。具有局部作用域只对定义自己的函数可见,只被初始化一次,自从初始化一次之后直到程序运行期间一直都在。2.静态成员函数只能访问静态成员变量。1.所有对象共享同一份数据 2.所有对象共享同一个函数 3.类内声明,类外初始化。
2024-04-07 23:21:43
496
原创 C++之返回值
return返回,其余的值用形参的引用或者指针直接改变。最好用int定义,返回0、1作为函数是否成功运行的标志。2.数组虽然不能被返回,但是可以返回数组指针。返回值不能是局部对象的引用或者指针。可返回静态变量的引用。
2024-03-27 21:25:56
347
原创 C++之inline
总结起来,C++中的inline关键字用于告诉编译器对函数进行内联展开,以提高程序的执行效率。与宏定义相比,inline函数具有类型安全性和语义,并且在编译阶段进行展开。升级inline函数时,需要所有引用它的模块都要重新编译。所以,inline一般用于函数体比较小,频繁切换的函数上面。这种函数往往看起来是空的,而实际上在编译期间会生成很多代码,如果将它们inline了,很容易就会导致代码膨胀。2.内联函数的定义必须在调用点之前,因为编译器在调用处展开内联函数时需要函数的定义。1.内联函数不能有递归调用;
2024-03-27 11:03:41
828
原创 C++之引用
在函数形参列表中,可以加const修饰形参,防止形参改变实参。引用做函数参数,可以简化指针修改实参。语法: 数据类型 &别名 = 原名。引用是可以作为函数的返回值存在的。引用+const(常量引用)引用在初始化后,不可以改变。注意:不要返回局部变量引用。
2024-03-25 22:07:10
819
原创 串口通信标准RS232 RS485 RS422的区别
RS485、RS422: 逻辑”1” : +2V ~ +6 V;逻辑”0” : -2V ~ -6 V。RS232: 逻辑”1” : -3V ~ -15 V;逻辑”0” : +3V ~+15 V。RS232: 只能实现点对点通信。RS485:能实现点对多主从通信。RS422:能实现点对多主从通信。RS232: 3线全双工。RS485: 2线半双工。RS422: 4线全双工。
2024-03-25 13:03:02
1301
原创 C++之内存分区
C++中主要利用new在堆区开辟内存,堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符 delete。栈区的数据由编译器释放,因此函数中的局部变量不能作为地址或者引用返回。
2024-03-24 20:54:33
318
原创 AI训练,为什么需要GPU?
随着人工智能热潮,GPU成为了AI大模型训练平台的基石,决定了算力能力。为什么GPU能力压CPU,成为炙手可热的主角呢?首先我们要先了解一下GPU的分类。提到分类,就得提及到芯片。半导体芯片分为和。其中,数字芯片的市场规模占比较大,达到70%左右。。由上图可以看到,。现在特别火爆的AI,用到的所谓“AI芯片”,也主要是指它们。下面先了解下人工智能技术。
2024-03-21 16:29:28
2231
原创 C++之SFML,一个超酷的C++库
它使用 C++ 编写,具有简单易用的接口和文档,使得开发者可以快速上手并构建复杂的多媒体应用程序和游戏。上面示例,使用 SFML 库创建了一个800x600大小的窗口,并创建了一个空白的图像。然后,在图像上绘制了一个红色的圆,将图像渲染到窗口中,并保存生成的图像为 “test.png”。:提供了一个强大的图形渲染引擎,可以轻松绘制2D图形、文本、几何图形等,并支持纹理、着色器和渲染目标。:包含了一些基本的系统功能,如时间、线程和文件操作等,方便开发者管理应用程序的运行环境。
2024-03-20 15:49:26
2794
1
原创 Windows+Yolo3-darknet训练自己数据集并测试
darknet-mastexunlianr\build\darknet目录下。\darknet-master\build\darknet\VOCdevkit目录下,并重命名为voclabel_xunlian.py,打开进行如下修改。打开cmd,cd到…3、打开.\darknet-masterxunlian\build\darknet\x64\data中的voc.names(修改为自己的类别)\darknet-masterxunlian\build\darknet\x64\data中的voc.data。
2024-02-23 23:15:27
593
原创 关于信号强度单位dB和dBm区别
是一个相对值,表示两个量的相对大小关系,没有单位。当考虑甲的功率相比于乙功率大或小多少个dB时,按下面的计算公式:10log(甲功率/乙功率),如果采用两者的功率比计算,要用10log(甲功率/乙功率)。甲功率比乙功率大一倍,那么10lg(甲功率/乙功率)=10lg2=3dB。也就是说,甲的功率比乙的功率大3dB。反之,如果甲的功率是乙的功率的一半,则甲的功率比乙的功率小3dB。是一个表示绝对值,计算公式为:10log(功率值/1mw)。例如:如果功率P为1mw,折算为dBm后为0dBm。
2024-02-23 23:05:49
821
原创 无法启动程序,因为计算机中丢失msvcp.dll
当出现无法启动程序,因为计算机中丢失msvcp.dll时解决上述问题只需三步:1、复制文件“msvcp100d.dll”到系统目录下。2、系统目录一般为:C:\WINNT\System3264位系统:C:\Windows\SysWOW64。3、点击开始菜单–>cmd运行–>输入regsvr32 msvcp100d.dll回车,即可解决错误提示。msvcp100d.dll分享...
2019-09-23 08:02:17
2083
原创 无法启动程序,因为计算机中丢失msvcr.dll
当出现无法启动程序,因为计算机中丢失msvcr.dll或msvcp.dll时解决上述问题只需三步:1、复制文件“msvcp100d.dll”或“msvcr100d.dll”到系统目录下。2、系统目录一般为:C:\WINNT\System3264位系统:C:\Windows\SysWOW64。3、点击开始菜单–>cmd运行–>输入regsvr32 msvcp100d.dll,或...
2019-09-20 15:00:43
1221
1
原创 yolo3连接网络摄像头实现目标检测命令
yolo3连接摄像头实现目标检测yolo3使用较灵活,可以通过修改源码,来实现自己的一些功能。如果想要连接网络摄像头进行目标检测。针对目前我用的相机是海康或大华的,可以直接采用rtsp协议。测试连接成功。环境:Windows,darknet-yolo3。如果大家还没有实现yolo3的目标检测功能,可以参考我的另一篇博客:https://blog.youkuaiyun.com/wszswllnzn_/arti...
2019-09-20 14:32:08
7202
13
原创 出现opencv error: assertion failed..........错误时, 一步解决
运行时出现错误提示:OpenCV<3.4.2> Error: Assertion failed ((flags & FIXED_TYPE) != 0) in cv::debug_build_guard::InputArray::type, file C:\build\3_4_winpack-build-win64-vc14\opencv\modules\core\src\ma...
2019-09-19 16:18:11
6362
5
原创 自己训练SVM-HOG分类器,进行HOG+SVM+OPENCV行人检测(完整工程项目)
在行人检测方面,SVM+HOG方法是比较普遍的,但是其检测准确率的影响因素有很多,不同场景中的行人,如:街道、商场等,以及不同的人群密集度,会影响检测的最终准确率。...
2019-09-18 18:42:59
8945
21
原创 YOLO3实现目标检测(VS2015+OPENCV3.4.2+YOLO3+CUDA10.0+CUDNN7.5)
本人YOLOv3刚刚入坑,走了不少弯路,自己摸索了一下,首先给大家配置一下yolo3,后续会有具体的算法分析讲解。安装VS2015+opencv3.4.2,这个就不用多说了吧,网上很多教程可以参考,主要是安装好opencv,添加环境变量后,切记勿忘,重启一下电脑。本文电脑:windows7+i7-7700cpu+内存16G+显卡P620一、github下载darknet。链接:https://...
2019-09-12 11:17:33
3625
3
DDS芯片AD9834手册 AD9834 是一款低功耗、可编程的波形发生器
2024-03-17
单片机+DDS-AD9834信号发生器,涉及到函数信号发生器、AT89S52、DDS、AD9834
2024-03-17
PedestrianDetection-master.zip
2019-08-06
《1天搞懂深度学习》手册
2018-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人