- 博客(85)
- 收藏
- 关注
原创 学习昇腾开发的第12天--安装第三方依赖
执行以下命令源码安装ffmpeg,由于apt安装的ffmpeg版本较低,所以需要源码安装。源码安装ffmpeg主要是为了acllite库的安装,如果代码中并没有使用ffmpeg或acllite,可以跳过此步骤。samples仓中的部分c++样例使用到opencv,ffmpeg等第三方依赖进行图像等处理,所以需要在运行之前,根据本文指导安装第三方依赖并进行环境配置。执行以下命令安装opencv,如果代码中并没有使用opencv相关功能及函数,可以跳过此步骤(注:请确保安装的版本是3.x)。
2025-07-01 20:00:30
326
原创 学习昇腾开发的第11天--主要接口调用流程
1)Context作为一个容器,管理了所有对象(包括Stream、Event、设备内存等)的生命周期。不同Context的Stream、不同Context的Event是完全隔离的,无法建立同步等待关系2)Stream用于维护一些异步操作的执行顺序,确保按照应用程序中的代码调用顺序在Device上执行。3)Event支持调用AscendCL接口同步Stream之间的任务,包括同步Host与Device之间的任务、Device与Device间的任务。总结:一般情况下单线程多Stream性能更优。
2025-07-01 19:57:54
318
原创 学习昇腾开发的第7天--在QT内添加acl库
CANN的安装就不做过多介绍了。对应的路径在你安装的cann的相对路径下也就是${HOME}/latest/
2025-06-30 14:47:38
84
原创 学习昇腾开发的第十天--ffmpeg推拉流
注意:在推流之前先运行rtsp-simple-server(mediamtx)-stream_loop 为循环读取视频源的次数,-1为无限循环;安装好后,打开网络串流,输入对应的本地地址即可拉流显示。内有各个系统的安装包,选择自己的系统下载安装即可。-re 为以流的方式读取;-f 为格式化输出到哪里;-i 为输入的文件;
2025-06-29 16:40:27
260
原创 学习昇腾开发的第9天--在Ubuntu下安装ffmpeg4.2.11等流媒体工具
硬件平台:Atlas 200I A2加速模块+载板,软件平台:Ubuntu22.04编译环境:gcc 11.4.0 g++ 11.4.0 GUN Make 4.3 Cmake 3.22.1检查是否安装(如果安装了会有输出)x264下载地址:x265下载地址:这里我选择的是4.2.11的版本。注:1、如果报错找不到x264或x265,ubunut下多半是因为没有安装pkg-config。pkg-config。
2025-06-26 17:42:56
379
原创 学习昇腾开发的第8天--python实现rtsp拉取手机摄像头视频流再通过ffmpeg推流到mediamtx服务器再通过vlc显示
【代码】学习昇腾开发的第8天。
2025-06-25 15:27:01
385
原创 学习昇腾开发的五天--ACL应用开发之环境准备
其中${install_path}为CANN软件的安装目录,例如:/usr/local/Ascend/ascend-toolkit。安装CANN软件后,使用CANN运行用户进行编译、运行时,需要以CANN运行用户登录环境,执行。
2025-06-18 18:21:14
201
原创 学习昇腾开发的六天--ACL应用开发之运行第一个实例
--------------------------------------------------准备工作-----------------------------------------------------------------------------------------------------------------编译运行--------------------------------------------------------------
2025-06-18 18:21:04
966
原创 学习昇腾开发的第三天--将服务器连接网络并接入摄像头
该地址是昇腾社区提供的学习视频,声明:本文章仅用作博主自己学习存档处理,未进行商业用途,如有侵权,可联系删除。3、通过路由器分配动态IP使开发板连上外网。2、通过共享PC网络使开发板连上外网。1)查看摄像头是否通过USB插入。1、通过串口将PC连接到开发板。4、将开发板接入USB摄像头。画框的部分是分辨率信息。
2025-06-15 17:36:04
162
原创 学习昇腾开发的第二天--PC机远程登录开发板
通过网盘分享的文件:MobaXterm_Portable_Chinese-Simplified_v24.1 2024-6-28 145233 1.zip等2个文件。3、在开发板终端使用ifconfig命令查看连接网口的IP地址,我这里的IP地址是:192.168.137.100。,回到PC界面,将PC的网口端IP地址设置在开发板端的同一网段下,我这里设置的是192.168.137.200。2、今天在PC机实现远程登录方案,寻找一根野生网线,将野生网线的一端连接到开发板,另一端接到电脑。
2025-06-14 20:16:46
257
原创 学习昇腾开发的第一天--Ubuntu系统环境配置
11、进入文件修改,jupyterlab启动脚本中默认配置的启动IP为192.168.137.100,修改IP为127.0.0.1,保存退出。9、双击打开HwHiAiUser文件夹-->Tool-->Open Terminal,打开命令终端。6、将制卡成功的TF卡插入到板子中、启动。5、制卡成功后点击完成,弹出TF卡即可。7、输入密码:Mind@123进入桌面。18、到这里就说明开发者套件能正常运行。16、点击运行,选择rstart。4、这里我使用的是在线制卡。14、在浏览器打开后。
2025-06-14 16:31:51
310
原创 解决Ubuntu20.04上Qt串口通信 QSerialPort 打开失败的问题
运行Qt串口通信 open(QIODevice::ReadWrite) 时,总是失败。错误信息:Permission denied将当前用户加入到 dialout 用户组,并重启系统。输出:输出:
2025-06-01 21:10:51
417
原创 C++ 中 protected/public/private 访问控制修饰符的区别
在 C++ 中,publicprotected和private是三种访问控制修饰符,用于控制类成员的访问权限。它们在 和 时表现不同。
2025-05-25 16:29:00
346
原创 QT单例模式简单讲解与实现
单例模式是一种创建型设计模式,确保一个类只有一个实例,并提供一个全局访问点。在QT开发中,单例模式常用于管理全局资源,如配置管理、日志系统等。
2025-05-25 16:07:54
634
原创 python扩展中的调试程序不再支持低于3.9的python版本
1、vscode可以下载插件debugpy-old。3、选择python file就可以正常调试了。2、使用launch.json进行调试。
2025-05-07 11:05:15
1103
原创 Anaconda安装Labelimg包
承接之前的文章,在安装完Anaconda后,安装Labelimg的过程。激活环境后,直接输入labelimg。3、安装labelimg。
2025-05-04 20:45:55
390
原创 【已解决-等类似问题】安装了numpy ,任然报错:import numpy as npModuleNotFoundError: No module named ‘numpy‘
【完整报错】:import numpy as np ModuleNotFoundError: No module named 'numpy'可能后续还会有:import numpy as np ModuleNotFoundError: No module named 'cv2‘import numpy as np ModuleNotFoundError: No module named 'torch‘import numpy as np ModuleNotFoundError: No module name
2025-04-28 14:34:07
985
原创 YOLOv8环境安装(超细全过程)
---------------------------------到这miniconda就安装成功了--------------------------->下一步:-------------------------------------------------到这pytorch的安装就成功了--------------------------->下一步:---------------由于我的电脑是AMD的集成显卡,不支持CUDA,所以仅安装了CPU版的PyTorch。卸载后的界面(可跳过此步)
2025-04-25 21:44:12
1968
原创 Qt中修改了UI设计文件后编译不生效问题的解决办法
3、执行make distclean,删除所有由先前构建过程生成的文件。2、删除.user文件,恢复为文件最初的那样。4、再次打开工程,修改ui文件编译生效!1、删除build文件。
2025-04-20 17:33:14
750
原创 遇到QT进程启动失败。被调用的程序丢失,或者您可能没有足够的权限来调用该程序。
【完整错误】16:43:40: The process failed to start. Either the invoked program "/home/xiaojin/QT_code/QT_TCP_CLIENT/build/Desktop_Qt_5_15_0_GCC_64bit-Debug/QT_TCP_CLIENT" is missing, or you may have insufficient permissions to invoke the program.
2025-04-20 16:51:00
690
原创 解决Ubuntu终端命令不能补全的问题
尝试使用该命令,tab自动补全已经可以正常使用。, 进行测试,查看tab自动补全是否可以使用。tab键可正常使用,
2025-04-16 17:14:43
428
原创 如何使用快捷键快速调出Ubuntu终端
(适用于大多数 Ubuntu 版本,包括 GNOME 桌面环境)在 Ubuntu 中,你可以通过以下几种方式。: 按下你想要的组合键(如。点击右上角系统菜单 →。滚动到底部 → 点击。
2025-04-16 09:09:13
1157
原创 在Ubuntu下交叉编译 Qt 应用程序(完整步骤)
链接: https://pan.baidu.com/s/1hTvJT2r6czWCrKSuNEZCuw?连接好后启动开发板,在CRT下建立板子的终端,如下图,使用ifconfig指令获取板子的地址。编译成功后,工程下会生成一个同工程名一样的绿色文件名,表示编译成功。10、连接开发板,STM32MP157,线插好OTG和TTL再上电。网络节点,我们可以使用 ifconfig 指令查看。12、查看板子文件目录下是否刚刚拷贝的内容。通过网盘分享的文件:STM32项目。4、查看安装目录下是否存在文件。
2025-04-13 23:06:36
503
原创 配置SecureCRT8.5的粘贴复制等快捷键
转载:SecureCRT8.5中修改复制粘贴快捷键为Ctrl+c,Ctrl+v;SecureCRT8.5中,最上面菜单栏隐藏了,如何调出?SecureCRT8.5中,左侧会话管理窗口浮动在命令窗口,如何固定_securecrt复制粘贴快捷设置-CSDN博客
2025-04-13 18:03:29
442
原创 QT5的离线下载问题Download from your IP address is not allowed
虚 拟 机 终 端 下 使 用 指 令。复 制 链 接 下 载 地 址 到。权限进入安装,这样会安装在。赋予可执行权限,加上。
2025-04-12 09:50:20
804
学习QT的C++基础(转载资源)
2025-04-06
RTThread基于STM32F103ZET6上传温度数据至阿里云,SSD1306屏幕显示数据
2025-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人