自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 在c++11中auto_ptr被弃用的原因

在这个例子中,我们将p1赋值给p2,由于auto_ptr的拷贝行为是移动语义,因此p1将失去对内存的控制权。这可能会导致p1悬空指针的问题。因此,建议使用unique_ptr、shared_ptr、weak_ptr替代auto_ptr。

2023-05-11 14:05:26 640

原创 右值与左值引用及右值引用的应用

在C++中,表达式可以分为左值和右值两种类型。左值是指表达式具有内存地址的对象,可以出现在赋值语句的左侧或者取地址符号的右侧。右值是指表达式不具有内存地址的临时对象,通常出现在赋值语句的右侧或者函数调用的实参中。

2023-05-11 13:00:23 166

原创 KMP与DFA(有限状态机)对比理解

KMP与DFA(有限状态机)对比理解

2023-05-09 17:00:38 296

原创 后端项目快速开发考察

当前的低代码学习成本都不低,使用若依足够简单,可以快速地实现一个安全性较好的服务器和数据库管理网页,以此为基础做一些轻型的页面是足够了,而且事实上大部分的需求到这个层级就足够了,更多的就是冗余的容量设计。因此除非要考虑开发大型的页面或者有长期使用的需求的话倒是可以考虑其他的一些低代码平台(不过话说回来,如果有这么大的用户访问量和稳定性需求的话,其实自己搭可能是更好的选择,低代码平台还是有坑的)

2023-02-21 17:17:14 416

原创 VSCODE编译c++时使用第三方库如opencv、fftw

VSCODE编译c++时使用第三方库如opencv、fftw

2022-10-26 16:59:08 7004 1

原创 python读取wav并显示波形

【代码】python读取wav并显示波形。

2022-09-26 23:27:02 1335

原创 RK3568应用开发准备

在RK3568开发板上进行音视频应用开发

2022-05-12 15:26:20 463

原创 imx6ull部署tensorflow lite

问题描述需求是要在imx6ull上跑起来tensorflow lite神经网络模型,进阶目标是可以在QT中编写tensorflow lite应用环境操作环境:VMware中的Ubuntu部署环境:linux on imx6ull(正点原子出厂系统)基本步骤总结交叉编译出TensorFlow lite针对imx6ull的库将编译好的lite库放在开发板上,Ubuntu中也要保留,且尽量在一样的位置,方便引用在qt开发时,将lite库进行引用,将qt软件编译完成后放置到开发板上其中的模型

2022-04-13 12:02:39 3830 3

原创 嵌入式linux驱动红外mlx90640并显示数据

问题描述在嵌入式linux平台上开发QT程序时,采集和显示红外的数据。我使用的开发环境是正点原子的imx6ull的出厂系统,红外模块是mlx90640,使用opencv将采集到的红外图像显示出来,使用opencv制作界面。关键词:QT,linux,mlx90640,opencv问题解决获取红外图像参考链接1,将链接1正确编译后挂载驱动就可以获得温度原始数据从串口中打印出来使用opencv将串口原始数据填入cv ::Mat,参考链接3,再将cv:Mat转换为可以在Opencv中显示的QI

2022-04-10 12:18:16 5670

原创 正点原子ALPHA使用ffmpeg进行带音频的视频录制

问题:针对嵌入式平台(我用的是正点原子的imx6ull),需求是使用ffmpeg记录有声音的视频问题解决:捕获音频与视频前记得配置相应的驱动使能,对于正点原子而言,就是执行两个脚本:mic_in_config.shcamera_settings /dev/video1 RGB565 320 240 15使用ffmpeg捕获音频,验证ffmpeg捕获音频的可能性ffmpeg -f alsa -i hw:0,0 -t 10 out.wav使用ffmpeg同时捕获音频和视频ffm

2022-04-09 14:12:07 402

原创 K210系列:i2c方式使用mlx90640

参考资料:1.https://github.com/adafruit/Adafruit_CircuitPython_MLX90640树莓派的库,不用自己进行数据的解析之类的了2.https://circuitpython.readthedocs.io/projects/busdevice/en/latest/api.html替换i2c读写方式时参考的手册...

2021-07-15 20:41:26 1652

原创 beaglebone black+machinekit开发三轴车床

开一个坑,这一学期课程里用beaglebone black+machinekit开发了一个三轴+主轴的简单车床,这里简单讲一下如何用machinekit自带的例程修改得到一个适配自己车床的可用的machinekit文件。

2021-07-15 18:46:23 1648

原创 python+loguru控制信息输出到控制台的日志级别

一、需求描述:在使用python的时候方便且高效地管理输出到控制台的信息,如通过一处的设置,屏蔽掉所有的debug信息,只留下正常的info信息,不需要重复地将所有地方的debug信息都手动删除关于loguru,此处不再赘述,网上被转载地很多的那些文章将特性讲得比较清楚了,再复制一遍太污染环境了,简单来说就是一个方便(且好看)的控制台+文件的日志输出包from loguru import loggerlogger.info("info")logger.warning("warning")logg

2021-03-17 10:19:17 9822 3

原创 VS Code配置开发环境时出现“未定义标识符”

VS Code配置开发环境时出现“未定义标识符”问题描述:VS Code中出现“未定义标识符”,可以右键“转到声明”,但会一直出现红色提醒。问题原因:VS Code intellisense不能自动找到需要的头文件路径,需要在用户设置中强制intellisense使用Tag Parser,递归方式检索头文件。解决方式:找到工程对应的settings.json,并复制以下两个语句,在其中配置使用Tag Parser方式。 "C_Cpp.intelliSenseEngineFallback": "

2020-12-24 16:47:45 26532 24

空空如也

空空如也

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

TA关注的人

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