
Linux应用开发
文章平均质量分 66
linux开发相关知识
陈 洪 伟
这个作者很懒,什么都没留下…
展开
-
瑞芯微RV1126部署YOLOv8全流程:环境搭建、pt-onnx-rknn模型转换、C++推理代码、错误解决、优化、交叉编译第三方库
瑞芯微RV1126部署YOLOv8全流程:环境搭建、pt-onnx-rknn模型转换、C++推理代码、错误解决、优化、交叉编译第三方库原创 2025-02-18 15:28:07 · 1300 阅读 · 0 评论 -
YOLOv8-OBB:利用TensorRT编写Plugin,CUDA编写后处理相关核函数,TensorRT和CUDA代码分析
YOLOv8-OBB:利用TensorRT编写Plugin,CUDA编写后处理相关核函数,TensorRT和CUDA代码逐行分析原创 2025-02-14 14:54:29 · 792 阅读 · 0 评论 -
交叉编译libyuv库,用libyuv库提升yuv转RGBA的速度
交叉编译libyuv库,提升yuv转RGBA的速度原创 2024-11-05 17:01:41 · 559 阅读 · 0 评论 -
记帮java同事解决的一个opencv版本错误问题
opencv版本错误问题原创 2024-10-30 10:43:16 · 453 阅读 · 0 评论 -
Linux中的零拷贝(zero-copy):DMA、mmap、sendfile、驱动程序mmap具体实现
Linux中的零拷贝(zero-copy):mmap、sendfile、splice、tee、DMA原创 2024-10-22 16:48:53 · 1146 阅读 · 0 评论 -
CNStream流处理多路并发Pipeline框架相关问题整理:Pipeline整体流程、数据传输、多路并发
CNStream流处理多路并发Pipeline框架相关问题整理:Pipeline整体流程、有向无环图DAG、数据传输、多路并发原创 2024-10-16 14:45:00 · 1144 阅读 · 0 评论 -
EventBus的C++实现、代码分析
EventBus的C++实现、代码分析原创 2024-10-11 16:37:27 · 993 阅读 · 0 评论 -
C++内存池Memory Pool的高级实现、代码详解、CMake构建工程、应用实例
C++内存池Memory Pool的高级实现、代码详解、CMake构建工程、应用实例原创 2024-09-26 11:43:11 · 1254 阅读 · 0 评论 -
C++单例模式代码实现与分析
C++单例模式原创 2024-09-20 11:25:23 · 611 阅读 · 0 评论 -
记帮两个同事解决的一个奇怪bug
记帮两个同事解决的一个奇怪bug原创 2024-09-19 09:48:11 · 807 阅读 · 0 评论 -
虚拟内存、内存分段、分页、CUDA编程中的零拷贝
虚拟内存、内存分段、分页、CUDA编程中的零拷贝原创 2024-09-12 18:55:50 · 1141 阅读 · 0 评论 -
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (三) 代码编译、各种问题解决、代码修改
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (三) 代码编译、各种问题解决、代码修改原创 2024-09-06 14:49:08 · 1773 阅读 · 0 评论 -
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (一) 依赖库编译、第三方库编译安装
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (一) 依赖库编译、第三方库编译安装原创 2024-08-31 17:54:26 · 1429 阅读 · 0 评论 -
aclStream流处理多路并发Pipeline框架中 视频解码 代码调用流程整理、类的层次关系整理、回调函数赋值和调用流程整理
aclStream流处理多路并发Pipeline框架中 视频解码 代码调用流程整理、类的层次关系整理、回调函数赋值和调用流程整理原创 2024-08-28 20:15:46 · 999 阅读 · 0 评论 -
NVIDIA Jetson AGX Orin源码编译安装CV-CUDA__非opencv的cuda版本
NVIDIA Jetson AGX Orin源码编译安装CV-CUDA__非opencv的cuda版本原创 2024-08-26 18:31:15 · 1327 阅读 · 0 评论 -
在NVIDIA Jetson AGX Orin中使用jetson-ffmpeg调用硬件编解码加速处理
在NVIDIA Jetson AGX Orin中使用jetson-ffmpeg调用硬件编解码加速处理原创 2024-08-23 19:29:47 · 827 阅读 · 0 评论 -
CNStream流处理多路并发Pipeline框架整体介绍
CNStream流处理多路并发Pipeline框架整体介绍原创 2024-08-20 14:51:09 · 1212 阅读 · 0 评论 -
将.mp4视频文件转成.yuv视频文件C++代码备份
将.mp4视频文件转成.yuv视频文件C++代码备份原创 2024-08-13 15:39:48 · 383 阅读 · 0 评论 -
君正T41开发板环境搭建_串口登陆_修改内存分配_配置IP_telnet登陆_mount挂载_安装交叉编译工具链
君正T41开发板环境搭建_串口登陆_telnet登陆_mount挂载_安装交叉编译工具链原创 2024-08-01 16:35:04 · 1199 阅读 · 0 评论 -
SOPHGO算能科技BM1684芯片修改内存布局
SOPHGO算能科技BM1684芯片修改内存布局原创 2024-07-31 17:45:48 · 780 阅读 · 1 评论 -
aclStream流处理多路并发Pipeline框架中VEncode Module代码调用流程整理、类的层次关系整理、回调函数赋值和调用流程整理
aclStream pipe 流处理框架中VEncode Module代码调用流程整理、类的层次关系整理、回调函数赋值和调用流程整理原创 2024-07-02 20:26:22 · 515 阅读 · 0 评论 -
华为昇腾310B1芯片DVPP模块VENC视频编码接口调用流程、代码流程梳理、epoll机制整理
华为昇腾310B1芯片DVPP模块VENC视频编码接口调用流程、代码流程梳理、epoll机制整理原创 2024-06-27 21:00:41 · 810 阅读 · 0 评论 -
在华为服务器上编译C++工程的若干错误以及排查方法和解决方法记录
在华为服务器上编译C++工程的若干错误以及排查方法和解决方法记录。原创 2024-06-20 09:36:01 · 831 阅读 · 0 评论 -
C++实现线程安全队列(生产者-消费者模型)
C++实现线程安全队列(生产者-消费者模型)原创 2024-05-28 15:58:33 · 342 阅读 · 0 评论 -
华为昇腾310B1平台解码过程中遇到的几个错误以及解决方法
华为昇腾310B1平台解码过程中遇到的几个错误以及解决方法。原创 2024-05-28 11:30:08 · 664 阅读 · 0 评论 -
C++多线程参数传递以及不同线程之间数据传递问题
C++多线程参数传递问题转载 2024-05-27 09:50:16 · 736 阅读 · 0 评论 -
C++的线程安全队列模板类封装
C++的线程安全队列模板类封装原创 2024-05-24 09:16:41 · 312 阅读 · 0 评论 -
华为昇腾310B1平台视频解码失败[ERROR] Send frame to vdec failed, errorno:507018
华为昇腾310B1平台 [ERROR] Send frame to vdec failed, errorno:507018原创 2024-05-11 11:02:26 · 1271 阅读 · 0 评论 -
/usr/bin/ld: /lib/aarch64-linux-gnu/libcairo.so.2: undefined reference to `FT_Done_MM_Var‘
/usr/bin/ld: /lib/aarch64-linux-gnu/libcairo.so.2: undefined reference to `FT_Done_MM_Var'原创 2024-04-28 16:03:21 · 733 阅读 · 0 评论 -
GCC的符号可见性: 解决Linux多个库同名符号冲突问题以及引用不同版本库的问题
某项目中因为使用到了不同版本库的问题,因此整理下GCC的符号可见性问题,方便自己以后再次使用。原创 2024-02-26 11:12:17 · 1545 阅读 · 0 评论 -
SOPHGO算能科技新版SDK环境配置以及C++ demo使用过程
推荐使用cmake中的find_package查找libsophon和sophon-mw的库包,并链接到自己的程序中。部分头文件不包含于libsophon,如bm_wrapper.hpp、utils.hpp。SoC模式下,原来/system下的软件库包,现位于/opt/sophon/下。SoC模式下,通过开机时的systemd服务,自动加载/opt/sophon/libsophon-current/data下的ko内核模块。如用户定义的自启动服务,并且依赖BM168X,请确保在ko加载后启动。原创 2024-02-20 16:16:04 · 2810 阅读 · 0 评论 -
基于EasyDarwin、ffmpeg实现rtsp推流
某项目中测试时需要用到推流,于是用EasyDarwin、ffmpeg实现了RTSP推流,简单记录下过程,原创 2023-12-20 15:53:22 · 1171 阅读 · 0 评论 -
error while loading shared libraries: libva.so.1: cannot open shared object file: No such file or di
然后问bing ai说要从github下载源码然后配置编译安装,太麻烦了,但是其实自己电脑中是有这个库的,只不过软连接的名字不一样,解决方法如下。这里可以看到自己电脑中是把 libva.so.2.100.0链接为libva.so.2,所以,那我再软连接个libva.so.1就行了,在做某项目的时候遇到这个问题,原创 2023-12-20 14:42:08 · 1116 阅读 · 0 评论 -
将Linux中的screen命令封装成class类并使用它在代码中执行相应命令
可以用screen -ls查看所有会话,比如。原创 2023-12-08 14:49:03 · 546 阅读 · 0 评论 -
父子进程继承问题:OSError: [Errno 88] Socket operation on non-socket错误记录
基本上没有什么有用信息,于是我想那我就去Python的flask库源码里面看看,然后我在flask库源码里面添加了打印,至于在哪些代码添加打印,从报错可以看到代码执行顺序,所以按照报错信息提示的代码执行流程去添加打印。这里很明显有个问题,就是我传进去的port是10000,然后第一次打印确实是10000,但是第二次打印为什么变成0了,于是去找第二行打印那里的代码。修改完之后再次执行程序,现在发现两行打印的端口号是统一的了,第二行打印不再是0了,程序也不再报错了,问题解决。然后我运行程序,发现打印内容如下。原创 2023-12-06 13:58:24 · 1404 阅读 · 0 评论 -
Linux开发板移植FTP服务器和OpenSSH时发现的问题
的时候,我就试了下FileZilla登录Linux开发板,然后发现竟然可以,怎么回事呀,我以为是开发板里面已经有vsftpd了,我top命令看了下到底有什么服务在运行,我在里面没找到vsftpd,但是看到了一个sftp-server,我猜测就是这个。今天闲着没事,想试一下在Linux开发板移植FTP服务器以及移植OpenSSH,具体操作就不说了,网上有的是,我想记录下自己在这个过程中发现的问题。于是我做了实验,把这个sftp-server给去掉,发现确实连接不上了,原创 2023-11-06 16:21:15 · 282 阅读 · 0 评论 -
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found (required by
出现上述错误的原因是安装了高版本的GCC之后没有更新软连接,只需要查找安装GCC时生成的最新动态库,然后添加软连接即可。然后我看了下/usr/lib64/libstdc++.so.6是链接到哪里去了,这个问题其实我之前遇到过,之前的博客笔记。然后看了下g++版本是8.5.0。在某项目中遇到下面的错误,原创 2023-10-08 10:58:55 · 2662 阅读 · 0 评论 -
/usr/bin/ld: warning: libdc1394.so.22, needed by not found
在把某盒子上的工程复制到另一个盒子上编译的时候提示如下错误/usr/bin/ld: warning: libgtk-x11-2.0.so.0, needed by ../../../3rdparty/opencv/lib/linux_lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)/usr/bin/ld: warning: libgdk-x11-2.0.so.0, needed by ../../../3rd.原创 2021-12-20 10:17:58 · 2502 阅读 · 0 评论 -
利用微软Bing AI语言大模型辅助提高写代码、阅读代码、解bug的效率
有时候我们遇到问题会去Google搜索答案,但有些问题如果我们问Bing Ai可能会更好,Bing AI是结合了大语言模型和bing搜索,但这里不是说每次遇到问题都交给Bing AI,有时候可能其他方法更好,有时候可能Bing AI更好,我们可以把Bing AI作为工具或者方法的其中一种,可以和我们其他的方法或者工具结合起来,提高我们写代码、阅读代码、以及解决bug的效率,下面简单举一下我用Bing AI的例子。要想使用Bing AI,必须用微软的Edge浏览器,打开Edge浏览器,然后打开必应。原创 2023-08-03 10:44:44 · 3258 阅读 · 8 评论 -
GCC版本升高到11.3后编译之前同样的C++代码出现的若干错误
最开始我是用的低版本的gcc编译的onnxruntime,按照下面博客的方式编译的。后来某项目中用11.3.1版本的aarch64-linux-gnu-g++再次编译时出现了很多错误,记录一下。原创 2023-08-03 10:14:58 · 1930 阅读 · 0 评论