- 博客(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
857
原创 右值与左值引用及右值引用的应用
在C++中,表达式可以分为左值和右值两种类型。左值是指表达式具有内存地址的对象,可以出现在赋值语句的左侧或者取地址符号的右侧。右值是指表达式不具有内存地址的临时对象,通常出现在赋值语句的右侧或者函数调用的实参中。
2023-05-11 13:00:23
261
原创 后端项目快速开发考察
当前的低代码学习成本都不低,使用若依足够简单,可以快速地实现一个安全性较好的服务器和数据库管理网页,以此为基础做一些轻型的页面是足够了,而且事实上大部分的需求到这个层级就足够了,更多的就是冗余的容量设计。因此除非要考虑开发大型的页面或者有长期使用的需求的话倒是可以考虑其他的一些低代码平台(不过话说回来,如果有这么大的用户访问量和稳定性需求的话,其实自己搭可能是更好的选择,低代码平台还是有坑的)
2023-02-21 17:17:14
545
原创 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
4768
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
5857
原创 正点原子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
462
原创 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
1867
原创 beaglebone black+machinekit开发三轴车床
开一个坑,这一学期课程里用beaglebone black+machinekit开发了一个三轴+主轴的简单车床,这里简单讲一下如何用machinekit自带的例程修改得到一个适配自己车床的可用的machinekit文件。
2021-07-15 18:46:23
1823
原创 python+loguru控制信息输出到控制台的日志级别
一、需求描述:在使用python的时候方便且高效地管理输出到控制台的信息,如通过一处的设置,屏蔽掉所有的debug信息,只留下正常的info信息,不需要重复地将所有地方的debug信息都手动删除关于loguru,此处不再赘述,网上被转载地很多的那些文章将特性讲得比较清楚了,再复制一遍太污染环境了,简单来说就是一个方便(且好看)的控制台+文件的日志输出包from loguru import loggerlogger.info("info")logger.warning("warning")logg
2021-03-17 10:19:17
11347
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
30059
31
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人