Linux
qq76211822
这个作者很懒,什么都没留下…
展开
-
arm 解决Rk1126 画框颜色变色问题(RGB转NV12)
在Rv1126上直接对Nv12图像进行绘制时,颜色是灰色。原创 2024-03-19 16:44:47 · 571 阅读 · 0 评论 -
arm 编译librtmp遇到HMAC_CTX时不完整的类型
解决办法:编译的openssl1.1.1过高,编译的1.0.1u。原创 2023-12-21 21:24:29 · 351 阅读 · 0 评论 -
arm 编译librtmp遇到 recompile with -fPIC
原因:relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object;原创 2023-12-21 20:43:58 · 484 阅读 · 0 评论 -
Ubuntu22.04 交叉编译ffmpeg for Rv1106
【代码】Ubuntu22.04 交叉编译ffmpeg for Rv1106。原创 2023-12-11 12:21:09 · 223 阅读 · 0 评论 -
Ubuntu22.04 交叉编译fdk-aac for Rv1106
【代码】Ubuntu22.04 交叉编译fdk-aac for Rv1106。原创 2023-12-08 16:12:46 · 407 阅读 · 0 评论 -
arm tar: invalid tar magic
环境:在Ubuntu22.04 压缩文件后存放到arm板解压报错。解压成arm-ynh-linux-gnueabihf.tar。1.在Ubuntu22.04环境中压缩文件夹。2.拷贝文件到arm板后,执行。3.然后执行最终的解压。原创 2023-12-07 10:39:03 · 256 阅读 · 0 评论 -
Ubuntu22.04 交叉编译mp4V2 for Rv1106
sudo vim ~/.bashrc在文件最后添加。原创 2023-12-04 20:28:40 · 501 阅读 · 0 评论 -
Arm 如何查看arm板是32位还是64位
该命令将显示系统的处理器架构。该命令将显示系统的处理器信息。该命令将显示系统的处理器信息。如果系统是 32 位,则将显示。如果系统是 64 位,则将显示。如果系统是 32 位,则将显示。如果系统是 64 位,则将显示。如果系统是 32 位,则将显示。如果系统是 64 位,则将显示。翻译 2023-12-01 15:14:21 · 1511 阅读 · 0 评论 -
Ubuntu22.04 解决git下载很慢的方法
一些国内开发者使用git时,由于国内网络访问速度较慢,可以更换国内的git镜像源,加速下载速度。例如,使用阿里云、清华大学的git镜像源。转载 2023-11-23 09:32:26 · 345 阅读 · 0 评论 -
Ubuntu22.04 交叉编译GCC13.2.0 for Rv1126
2.gcc3.binutils下载完成后存在在/opt目录下这里主要下载的是。原创 2023-11-21 19:01:32 · 945 阅读 · 0 评论 -
Ubuntu22.04 部署Mqtt服务器
下载mqtt服务器版本。原创 2023-11-16 16:01:41 · 600 阅读 · 0 评论 -
海康摄像机导入自主开发应用
原创 2023-11-15 17:25:12 · 104 阅读 · 0 评论 -
海康G5系列(armv7l) heop模式下交叉编译Qt qmqtt demo,出现moc缺少高版本GLibc问题之解决
【代码】海康G5系列(armv7l) heop模式下交叉编译Qt qmqtt demo,出现moc缺少高版本GLibc问题之解决。原创 2023-11-14 20:07:05 · 365 阅读 · 0 评论 -
Arm 机器Libcurl使用总结点
假如pType数据内容超过1M的时候,会导致崩溃。原创 2023-09-04 15:12:31 · 133 阅读 · 0 评论 -
Linux 设置文件夹及其子文件夹、文件权限
【代码】Linux 设置文件夹及其子文件夹、文件权限。原创 2023-05-22 18:08:10 · 320 阅读 · 0 评论 -
Ubuntu20.04 交叉编译Paddle-OCR
1.将Paddle-Lite编译好的cxx文件夹放置到PaddleOCR/deploy/lite目录下。3.除了拷贝过来的源代码,还需要clipper.h 和clipper.cpp这两个文件,在。2.将编译好的opencv文件夹放置到cxx目录下。原创 2023-05-03 11:22:03 · 1423 阅读 · 0 评论 -
Ubuntu20.04 交叉编译paddle-Lite
进入build.lite.linux.armv8.gcc/inference_lite_lib.armlinux.armv8/cxx/lib文件夹。然后进入到./cmake/cross_compiling,打开armlinux.cmake文件。将文档中红色框框的部分改成交叉编译器,如图。会看到编译好的paddle-lite库。原创 2023-05-03 09:41:12 · 446 阅读 · 0 评论 -
Ubuntu20.04 交叉编译librtmp
Ubuntu20.04 交叉编译librtmp原创 2022-11-14 21:01:29 · 493 阅读 · 0 评论 -
Ubuntu20.04 交叉编译zlib
Ubuntu20.04 交叉编译zlib原创 2022-11-12 09:11:47 · 346 阅读 · 0 评论 -
Ubuntu20.04 交叉编译openssl 1.0.1f
Ubuntu20.04 交叉编译openssl原创 2022-11-12 08:50:15 · 483 阅读 · 0 评论 -
Ubuntu20.04 交叉编译ffmpeg
ubuntu20.04 交叉编译ffmpeg原创 2022-11-12 08:33:48 · 422 阅读 · 0 评论 -
windows Mingw编译
Mingw 编译选项原创 2022-07-25 20:24:46 · 208 阅读 · 0 评论 -
Linux 打印出进程占用cpu使用率最高的线程
第一步:ps -eLo pid,lwp,pcpu | grep 进程ID查找出占用cpu使用率最高的线程。lwp对应线程ID第二步:gdb attach 进程ID第三步:thread apply all bt,打印出所有线程ID原创 2021-12-18 09:53:47 · 734 阅读 · 0 评论 -
Ubuntu20.04 删除/usr/bin/ld 后提示cannot find ‘ld‘之解决方法
sudo apt-get install --reinstall binutils原创 2021-09-08 15:34:18 · 577 阅读 · 0 评论 -
UBuntu20.04 安装flex、bison失败之解决方法
方法: 在你的软件源中添加源: sudo vim /etc/apt/source.list 添加:deb http://cz.archive.ubuntu.com/ubuntu lucid main 保存退出 sudo apt-get update sudo apt-get upgrade sudo apt-get install **转载 2021-06-18 19:02:23 · 1921 阅读 · 3 评论 -
UBuntu18.04 Qt之双HDMI接2个4K屏并分别设置分辨率、主屏、副屏
一、设置HDMI-2为主屏在main函数里面添加:#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); { long nTotal = 0; char cData[2048] = {0}; FILE *fstream = popen("xrandr |原创 2021-04-20 15:17:24 · 893 阅读 · 1 评论 -
Linux 定时器服务
一、编辑定时器服务crontab -e二、重启定时器服务systemctl restart crond三、开机启动定时器服务systemctl enable crond原创 2021-01-25 16:23:57 · 128 阅读 · 0 评论 -
Linux 获取或设置系统配置
一、获取系统配置gsettings list-recursively二、使用gsettings修改黑屏、休眠时间找到控制黑屏时间变量gsettings list-recursively | grep idle-delayorg.gnome.desktop.session idle-delay uint32 180修改黑屏时间gsettings set org.gnome.desktop.session idle-delay 120gsettings get org.g.转载 2021-01-20 11:30:33 · 563 阅读 · 0 评论 -
mmcblk0p0和sda1等等的含义
一.mmcblk0p0 1.1. mmc含义 SD/MMC 卡的设备构造差不多,MMC 应该是 SD 的前身,不过 MMC 当时的设计比 SD 小一半。所以,SD/MMC 的驱动通用,进一步的,Linux 的设备节点就延续了 MMC 的这个名字 1.2. blk含义 blk 是块设备,后面的数字是设备的顺序编号 1.3p含义 p表示分区,p1 就是第一个分区二.sda1 2.1 sdxx ...转载 2021-01-20 11:08:09 · 4571 阅读 · 0 评论 -
Ubuntu18.04 产生不了core文件之解决办法
针对怎么也产生不了core文件的:1.启动错误报告sudo systemctl enable apport.service或sudo service apport start 备注:禁用命令:sudo systemctl disable apport.service或sudo service apport stop2.vi /proc/sys/kernel/core_pattern 看看内容是不是 |/usr/share/apport/apport %p ...原创 2021-01-04 15:48:28 · 4432 阅读 · 1 评论 -
Centos7.4 不产生core文件之解决办法
启用abrt-cli崩溃报告服务1.在/etc/profile里面设置ulimit -c unlimited2.设置abrt服务配置项打开文件/etc/abrt/abrt-action-save-package-data.conf 按如下设置: 打开文件 /etc/abrt/abrt.conf 这个默认值1000,改为0,意思是core文件大小不在受限制3在/opt下创建MonitorCrash.sh代码如下:#!/bin/bashcd /var/s...原创 2020-12-30 15:42:56 · 1436 阅读 · 0 评论 -
Linux shell 查找目录下有多少文件夹
#!/bin/bashcd /var/spool/abrt/ #查找该目录下有多少文件夹for dir in $(ls .)do [ -d $dir ] && echo $dir #打印目录名称done原创 2020-12-30 09:33:23 · 549 阅读 · 0 评论 -
LInux gdb 分析死锁
基于公司的代码分析的死锁,界面卡死不能操作,没有崩溃退出,那么首先是附加进程:第一步:找到进程ps -aux | grep MonitorClient第二步:附加进程第三步:查看堆栈bt第四步:执行了bt后,打印出来了界面卡死的堆栈出现死锁了,查看代码在函数下有个自动锁第五步:进入CVideoPlayManager::ShowBottomRightText这个函数f 4第六步:查看锁被哪个线程拿住了 p m_PortDis...原创 2020-12-22 15:40:33 · 1442 阅读 · 0 评论 -
Ubuntu18.04 设置Speaker为默认播放器
在终端输入 vi /etc/pulse/default.pa注释:#load-module module-switch-on-port-available#load-module module-switch-on-connect最后添加:pactl set-sink-port 0 analog-output-speaker如果要将headphone作为默认输出音频口,则在最后添加:pactl set-sink-port 0 analog-output-headphones原创 2020-12-11 11:33:37 · 741 阅读 · 0 评论 -
UBuntu18.04 声音通道之操作(alsamixer 命令)
一、设置Line通道为静音amixer -q set Line 0 mute二、设置Line通道为非静音,音量100%amixer -q set Line 100 unmute示例:设置Speaker 静音非静音amixer -q set Speaker 0 mute amixer -q set Speaker 100 unmute...原创 2020-12-11 11:29:17 · 1275 阅读 · 2 评论 -
Linux 获取U盘挂载路径
#include "DiskU.h"#if (!defined _WIN32) && (!defined __ENVIRONMENT_MAC__)#include <time.h>#include <stdio.h>#include <stdlib.h>#include <sys/stat.h>#include <sys/types.h>#include <dirent.h>#endifbool i.原创 2020-12-01 14:45:20 · 2285 阅读 · 0 评论 -
ubutnu18.04/20.04 接入HDMI显示器后,在 root用户下不能播放声音之解决方案
环境:安装ubuntu20.04,在安装过程中需要输入用户名,输入用户名为admin,安装完成后,以admin登录,在设置----声音----输出里面可以看到HDMI输出口关机重启以root用户名登录(配置root密码、ssh等略过),在设置----声音----输出未发现HDMI相关信息解决办法:第一种.以命令行播放 aplay -D plughw:0,3 /opt/THANKS_EN.wav第二种:第一步:编辑文件,将Element的任何实例 从switch = o.原创 2020-11-19 18:41:13 · 1594 阅读 · 0 评论 -
Ubuntu20.04 之SSH Connection refused 问题的解决
sudo apt-get install openssh-server转载 2020-11-19 16:44:56 · 11919 阅读 · 2 评论 -
Ubuntu18.04 Qt远程调试
第一步:创建/mnt/nfs目录,如果存在则不创建mkdir /mnt/nfs第二步:将开发机的Qt的生成程序的目录挂载到/mnt/nfsln –s /opt/*/Debug_64/ /mnt/nfs第三步:启动开发机的nfs服务sudo /etc/init.d/nfs-kernel-server start第四步:修改开发机的环境变量vim /etc/expo...原创 2020-04-24 09:56:54 · 573 阅读 · 0 评论 -
LInux 文件最后一行操作
一、Linux 向文件末尾追加命令//echo后边用单引号包围要添加的内容echo 'add content'>>/home/data/test.sh注意:>> 是追加echo 'add content'>/home/data/test.sh注意:> 是删除原有内容,添加二、删除文件中最后一行sed -i '$d' file 转载地址:https://blog.csdn.net/nciaebupt/article/detail...转载 2020-11-04 10:38:03 · 2640 阅读 · 0 评论