Linux应用开发
文章平均质量分 63
linux开发相关知识
陈 洪 伟
这个作者很懒,什么都没留下…
展开
-
C++单例模式
C++单例模式原创 2024-09-20 11:25:23 · 394 阅读 · 0 评论 -
记帮两个同事解决的一个奇怪bug
记帮两个同事解决的一个奇怪bug原创 2024-09-19 09:48:11 · 649 阅读 · 0 评论 -
虚拟内存、内存分段、分页、CUDA编程中的零拷贝
虚拟内存、内存分段、分页、CUDA编程中的零拷贝原创 2024-09-12 18:55:50 · 950 阅读 · 0 评论 -
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (三) 代码编译、各种问题解决、代码修改
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (三) 代码编译、各种问题解决、代码修改原创 2024-09-06 14:49:08 · 1602 阅读 · 0 评论 -
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (一) 依赖库编译、第三方库编译安装
完整指南:CNStream流处理多路并发框架适配到NVIDIA Jetson Orin (一) 依赖库编译、第三方库编译安装原创 2024-08-31 17:54:26 · 1204 阅读 · 0 评论 -
aclStream流处理多路并发Pipeline框架中 视频解码 代码调用流程整理、类的层次关系整理、回调函数赋值和调用流程整理
aclStream流处理多路并发Pipeline框架中 视频解码 代码调用流程整理、类的层次关系整理、回调函数赋值和调用流程整理原创 2024-08-28 20:15:46 · 713 阅读 · 0 评论 -
NVIDIA Jetson AGX Orin源码编译安装CV-CUDA__非opencv的cuda版本
NVIDIA Jetson AGX Orin源码编译安装CV-CUDA__非opencv的cuda版本原创 2024-08-26 18:31:15 · 844 阅读 · 0 评论 -
在NVIDIA Jetson AGX Orin中使用jetson-ffmpeg调用硬件编解码加速处理
在NVIDIA Jetson AGX Orin中使用jetson-ffmpeg调用硬件编解码加速处理原创 2024-08-23 19:29:47 · 265 阅读 · 0 评论 -
CNStream流处理多路并发Pipeline框架整体介绍
CNStream流处理多路并发Pipeline框架整体介绍原创 2024-08-20 14:51:09 · 961 阅读 · 0 评论 -
将.mp4视频文件转成.yuv视频文件C++代码备份
将.mp4视频文件转成.yuv视频文件C++代码备份原创 2024-08-13 15:39:48 · 272 阅读 · 0 评论 -
君正T41开发板环境搭建_串口登陆_修改内存分配_配置IP_telnet登陆_mount挂载_安装交叉编译工具链
君正T41开发板环境搭建_串口登陆_telnet登陆_mount挂载_安装交叉编译工具链原创 2024-08-01 16:35:04 · 533 阅读 · 0 评论 -
SOPHGO算能科技BM1684芯片修改内存布局
SOPHGO算能科技BM1684芯片修改内存布局原创 2024-07-31 17:45:48 · 467 阅读 · 0 评论 -
aclStream流处理多路并发Pipeline框架中VEncode Module代码调用流程整理、类的层次关系整理、回调函数赋值和调用流程整理
aclStream pipe 流处理框架中VEncode Module代码调用流程整理、类的层次关系整理、回调函数赋值和调用流程整理原创 2024-07-02 20:26:22 · 423 阅读 · 0 评论 -
华为昇腾310B1芯片DVPP模块VENC视频编码接口调用流程、代码流程梳理、epoll机制整理
华为昇腾310B1芯片DVPP模块VENC视频编码接口调用流程、代码流程梳理、epoll机制整理原创 2024-06-27 21:00:41 · 384 阅读 · 0 评论 -
在华为服务器上编译C++工程的若干错误以及排查方法和解决方法记录
在华为服务器上编译C++工程的若干错误以及排查方法和解决方法记录。原创 2024-06-20 09:36:01 · 568 阅读 · 0 评论 -
C++实现线程安全队列(生产者-消费者模型)
C++实现线程安全队列(生产者-消费者模型)原创 2024-05-28 15:58:33 · 279 阅读 · 0 评论 -
华为昇腾310B1平台解码过程中遇到的几个错误以及解决方法
华为昇腾310B1平台解码过程中遇到的几个错误以及解决方法。原创 2024-05-28 11:30:08 · 302 阅读 · 0 评论 -
C++多线程参数传递以及不同线程之间数据传递问题
C++多线程参数传递问题转载 2024-05-27 09:50:16 · 509 阅读 · 0 评论 -
C++的线程安全队列模板类封装
C++的线程安全队列模板类封装原创 2024-05-24 09:16:41 · 251 阅读 · 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 · 1005 阅读 · 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 · 575 阅读 · 0 评论 -
GCC的符号可见性: 解决Linux多个库同名符号冲突问题以及引用不同版本库的问题
某项目中因为使用到了不同版本库的问题,因此整理下GCC的符号可见性问题,方便自己以后再次使用。原创 2024-02-26 11:12:17 · 1302 阅读 · 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 · 2055 阅读 · 0 评论 -
基于EasyDarwin、ffmpeg实现rtsp推流
某项目中测试时需要用到推流,于是用EasyDarwin、ffmpeg实现了RTSP推流,简单记录下过程,原创 2023-12-20 15:53:22 · 1057 阅读 · 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 · 816 阅读 · 0 评论 -
将Linux中的screen命令封装成class类并使用它在代码中执行相应命令
可以用screen -ls查看所有会话,比如。原创 2023-12-08 14:49:03 · 517 阅读 · 0 评论 -
父子进程继承问题:OSError: [Errno 88] Socket operation on non-socket错误记录
基本上没有什么有用信息,于是我想那我就去Python的flask库源码里面看看,然后我在flask库源码里面添加了打印,至于在哪些代码添加打印,从报错可以看到代码执行顺序,所以按照报错信息提示的代码执行流程去添加打印。这里很明显有个问题,就是我传进去的port是10000,然后第一次打印确实是10000,但是第二次打印为什么变成0了,于是去找第二行打印那里的代码。修改完之后再次执行程序,现在发现两行打印的端口号是统一的了,第二行打印不再是0了,程序也不再报错了,问题解决。然后我运行程序,发现打印内容如下。原创 2023-12-06 13:58:24 · 1214 阅读 · 0 评论 -
Linux开发板移植FTP服务器和OpenSSH时发现的问题
的时候,我就试了下FileZilla登录Linux开发板,然后发现竟然可以,怎么回事呀,我以为是开发板里面已经有vsftpd了,我top命令看了下到底有什么服务在运行,我在里面没找到vsftpd,但是看到了一个sftp-server,我猜测就是这个。今天闲着没事,想试一下在Linux开发板移植FTP服务器以及移植OpenSSH,具体操作就不说了,网上有的是,我想记录下自己在这个过程中发现的问题。于是我做了实验,把这个sftp-server给去掉,发现确实连接不上了,原创 2023-11-06 16:21:15 · 247 阅读 · 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 · 2522 阅读 · 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 · 2317 阅读 · 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 · 2890 阅读 · 8 评论 -
GCC版本升高到11.3后编译之前同样的C++代码出现的若干错误
最开始我是用的低版本的gcc编译的onnxruntime,按照下面博客的方式编译的。后来某项目中用11.3.1版本的aarch64-linux-gnu-g++再次编译时出现了很多错误,记录一下。原创 2023-08-03 10:14:58 · 1559 阅读 · 0 评论 -
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found__为什么了解内核、Linux系统构建、驱动的相关知识对应用开发有帮助
正常这种时候要升级glibc库,不想升级,然后我发现他们给我的交叉编译工具链带着buildroot,那说明是他们自己生成的,于是我干脆不用他们的库,我直接去官网自己下载。某项目中,我要给别人封装一个算法的SDK接口,运行在RK3588平台上,然后客户给我的交叉编译工具链是。原创 2023-08-02 18:06:13 · 5047 阅读 · 0 评论 -
UTF是变长编码
除去那些控制位(每字节开头的10等),这些x表示的位与UNICODE编码是一一对应的,位高低顺序也相同。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;6字节 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx。实际将UNICODE转换为UTF-8编码时应先去除高位0,然后根据所剩编码的位数决定所需最小的UTF-8编码位数。5字节 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx。原创 2023-06-13 20:21:56 · 790 阅读 · 0 评论 -
如何在Windows上搭建NFS服务器实现开发板与Windows之间的文件共享
如何在Windows上搭建NFS服务器实现开发板与Windows之间的文件共享原创 2023-05-04 18:10:56 · 1648 阅读 · 1 评论 -
各种交叉编译工具链的区别
各种交叉编译工具链的区别原创 2023-03-17 17:31:06 · 3625 阅读 · 0 评论 -
CURL发送HTTP请求获得Json数据串保存在本地(linux 下 C++ 编程)
CURL发送HTTP请求获得Json数据串保存在本地(linux 下 C++ 编程)转载 2023-03-16 10:18:39 · 961 阅读 · 0 评论 -
opencv4.4读取视频失败——未完待续
opencv4.4读取视频失败原创 2022-12-30 15:17:21 · 275 阅读 · 0 评论 -
Rjson几行代码备份
Rjson几行代码备份原创 2022-12-21 10:10:17 · 154 阅读 · 0 评论 -
onnxruntime:, inference_session.cc:1294 operator()] Exception during initialization: std::bad_alloc
Inference device: CPU2010-02-25 09:56:32.927700435 [E:onnxruntime:, inference_session.cc:1294 operator()] Exception during initialization: std::bad_allocException during initialization: std::bad_alloc原创 2022-12-12 16:35:35 · 739 阅读 · 0 评论