BLOG

---

Linux交叉编译openccv并移植到rk3588

Linux交叉编译OpenCV并移植到RK3588 【需求】: 在PC端调用opencv完成相应功能,然后通过交叉编译将可执行文件、库、头文件等移植到板端运行。 PC 端 → x86_64主机 板端 → RK3588(arm架构) 1. PC端下载GCC交叉编译器 注:针对rk3588,其他arm架构的板子需下载对应的交叉编译工具 交叉编译器下载地址: ...

Frp内网穿透

【frp内网穿透】 1. frp服务器配置 准备一台具有公网IP的服务器(阿里云、腾讯云、京东云等,以腾讯云为例); frp下载页面,下载对应版本(amd64、arm64等); 解压后将所有文件复制到/opt/frp/目录下,执行chmod 777 /opt/frp/frps; 编辑frps.toml: bindPort = 7000 # frps服务器和客户端通...

工作问题记录

【工作问题记录】 1. 频繁获取共享内存地址,导致进程超时 现象: 进程在运行过程中,频繁获取共享内存地址,导致进程超时。 问题: 频繁获取共享内存地址,核心会引发性能损耗、资源泄漏、稳定性风险三类问题。 针对项目出现的超时问题,考虑到shm_open、mmap等是系统调用,每次调用都会从用户态切到内核态,频繁切换会消耗大量 CPU;且shm_open操作是基于内存的文件系统,频繁创建 ...

Ssh和scp连接断开处理

ssh和scp连接断开处理 由于长时间未操作导致ssh连接断开或文件输出时间过长scp连接断开,可通过发送“心跳包”的方式防止会话超时。 ssh -o ServerAliveInterval=30 -o ServerAliveCountMax=4 root@服务器IP -p 端口 scp -o ServerAliveInterval=30 -o ServerAliveCountMax...

Ubuntu samba配置

Ubuntu Samba配置 1. Ubuntu服务器配置 1.1 安装samba sudo apt install samba samba-common 1.2 创建共享目录并分配权限 sudo mkdit -p /home/$USER/share sudo chmod 777 /home/$USER/share 1.3 配置samba sudo gedit /etc...

Ekf融合gps和imu

EKF融合GPS和IMU 参考代码: 误差状态卡尔曼滤波器(ESKF)融合IMU与GPS数据 基于导航信息的EKF滤波算法实现(附源码) 1. 准备数据 IMU数据:时间戳、三轴加速度、三轴角速度 GPS数据:时间戳、经纬高、三轴速度 本项目采用gnss-ins-sim生成的数据,数据组织如下: 文件 内容 单位 ...

Docker容器内设置代理

docker容器内设置代理 确保主机已设置代理,且能正常科学上网。 查看.config/clash中的config.yaml文件: mixed-port: 7890 allow-lan: true bind-address: '*' mode: rule unified-delay: true log-level: info external-controller: '127...