- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 C++ std::shared_ptr应用场景
不过,使用 std::shared_ptr 也有一些注意事项,比如引用计数的开销和可能出现的循环引用问题。在这个插件系统中,loadPlugin 函数动态创建插件对象并返回 std::shared_ptr,main 函数中的 vector 存储这些 std::shared_ptr,确保插件对象在不再需要时被正确销毁。这里,std::vector 存储的是 std::shared_ptr,当 vector 被销毁时,其中的 std::shared_ptr 会自动释放其所管理的 Character 对象。
2025-04-09 14:30:14
543
原创 交叉编译foxy版ros2部署到ARM上运行
编译过程中难免出现错误,主要错误是ubuntu22.04上编译依赖确实,缺少库,缺库检查是不是软连接链接失败,重新建立软连接,缺什么库需要找什么库回来,编译失败后可以先执行rm -rf build install log再重新编译。ubuntu是从官网新下载的镜像,使用鱼香ROS一键在20.04上安装foxy版ros2 ,rosdep。在目标平台设置nfs挂载,不使用挂载方式的可以直接使用自己制作的文件系统。ubuntu安装相关依赖。创建工作空间并下载源码。创建.cmake文件。
2025-02-14 10:53:51
627
原创 ubuntu安装ros1
4.安装ros相关组件 此处安装desktop-full版本,其包含Gazebo、Rviz等常用组件。3.配置ros源仓库,还是以清华ros源为例。第三个终端,通过键盘上下左右控制小乌龟运动。重新打开第一个终端,运行roscore。1.如果源没有切换到国内的建议切换。第二个终端,运行小乌龟ui节点。删除原来的源切换到清华大学源。使用的经典的ros小乌龟测试。这里借助国内鱼香ros。6.安装rosdep。
2024-11-20 09:20:04
616
原创 基于opencv的单目相机标定
4. 修改刚拷贝出来的文件VID5.xml 注意是相对路径 而且本人图片是放在phone_img目录下,根据你自己照片位置修改。按照下面的选项设置参数导数PDF打印。openCv版本:4.4.0。
2024-04-25 18:03:37
726
2
原创 记录yolo v8模型训练后使用.pt模型推理正常 改用转换后的.onnx模型推理出现WARNING ⚠️ Unable to automatically guess model task, assu
记录yolo v8模型训练后使用.pt模型推理正常 改用转换后的.onnx模型推理出现WARNING ⚠️ Unable to automatically guess model task, assu
2024-02-23 15:53:11
3025
原创 记录一个onnx模型转rknn模型的错误Invalid version: ‘1.4.0-22dcfef4‘
记录一个onnx模型转rknn模型的错误Invalid version: '1.4.0-22dcfef4'
2024-02-18 17:44:44
1081
1
原创 运行yolo v8 YOLOv8-CPP-Inference C++部署遇到的问题
getLayerShapesRecursively OPENCV/DNN: [Reshape]:(onnx_node!/model.22/dfl/Reshape): getMemoryShapes() throws exception. inputs=1 outputs=1/1 blobs=0
2024-01-28 09:33:29
2079
1
原创 ubuntu QT No suitable kits can be found的解决方法
ubuntu QT No suitable kits can be found的解决方法
2023-12-25 14:18:01
2384
原创 pytorch模型加载失败报Attempting to deserialize object on a CUDA device but torch.cuda.is_available()...
pytorch模型加载失败报Attempting to deserialize object on a CUDA device but torch.cuda.is_available()...
2022-12-16 09:19:22
531
原创 mmdetection 运行测试Demo出现 ModuleNotFoundError: No module named ‘mmcv._ext‘
mmdetection 运行测试Demo出现 ModuleNotFoundError: No module named ‘mmcv._ext‘
2022-10-03 20:59:22
801
原创 anaconda中 PyCharm Opencv库不能自动补全
原因:注意检查anaconda多个环境是否安装了多个版本的opencv,本人就是由于在base环境装了个3.4.2版本的opencv,然后在其他环境又装了个高版本的opencv导致。环境:Ubuntu18.04 anaconda。解决办法:统一版本或者冲突即可。.........
2022-08-27 18:12:44
959
原创 Linux wifi AP模式与STA模式
STA 模式:1.使用iwlist wlan0 scanning 查看能够扫描到的WiFi的ssid2.连接wifi的配置文件:wpa_supplicant.config执行命令:wpa_supplicant -c /tmp/wpa_supplicant.config -i wlan0 &3.ifconfig wlan0 192.168.1.5 ;route add default gw 192.168.1.1 设置IP和网关 ,也可以通过udhcpc -i wlan0 自动获取路由器分
2022-02-22 10:04:59
2208
原创 Visual studio设置(个人喜欢)
环境:VS2017只说重点:效果如下:1.设置黑色风格(省略)2.去除当前行,个人实在不喜欢当前行被框起来,所以去掉,根据个人习惯选择。3.导入风格配置文件文件如下:https://download.youkuaiyun.com/download/yangshixu520/58011255多风格:https://studiostyl.es/4.设置字体及大小5.visualGDB相关(不用的不用管)...
2021-12-07 22:13:01
729
原创 RK3308 ADC 调试
数据手册看到6路ADC设备树(不一定需要指定通道,没验证):adc_demo: adc_demo{status = “okay”;compatible = “rockchip,rk3308-saradc”;io-channels = <&saradc 0>;//这里申请的是 SARADC 通道0。};使用ls /sys/bus/iio/devices/iio:device0/ 查看有几路ADC使用cat /sys/bus/iio/devices/iio:devic
2021-11-10 09:56:04
1010
原创 统信UOS 安装配置MariaDB
1.开启终端,切换root用户 sudo su2.sudo apt-get install mariadb-server3.sudo mysql_install_db4.cd /etc/mysql/mariadb.conf.d5.vim 50-server.conf修改入下:添加的东西,skip-external-lockingskip-name-resolvelower_case_table_names =16.service mysql restart7.添加用户 用户名:za
2021-03-16 10:23:35
3343
原创 NXP linux SPI多字节时钟连续没有间隔问题
arm linux SPI多字节时钟连续没有间隔问题项目场景:硬件平台:NXP Cortex-A9 双核linux内核版本:4.19.35问题描述:使用SPI通讯时,当传输数据小于32字节时发现SPI时序单个字节与单个字节之间时钟是连在一起的,没有间隔。大于32字节时,时序是分开的,如下图:ENV:=ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-obj-m := ramdisk.obuild: kernel_moduleskernel_modules: $(MAKE) $(ENV) -C $(KERNELDIR) M=$(CURRENT_PATH) modulesclean: $(MAKE
2020-09-09 15:35:31
249
原创 在arm,i.mx6上调试使用EC20 4G模块上网
1,添加USB设备信息1.1,修改drivers/usb/serial/option.c(1)定义EC20 ID宏 #define QUECTEL_VENDOR_ID 0X2C7C #define QUECTEL_PRODUCT_EC20 0X0125(2)将ID宏信息添加到option_ids数组中 static const struct usb_device_id option_ids[] = { { USB_DEVICE(QU
2020-09-05 17:20:36
2352
原创 arm net-snmp使用
arm net-snmp使用参考MIB如下(该参考MIB主要获取ARM的时间和状态):```c-- RSU-STATE-MIB.my RSU-STATE-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF enterprise
2020-07-16 17:23:41
1607
1
原创 Ubuntu安装net-snmp
环境:Ubuntu:Linux Linux-host 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linuxnet-snmp:5.7.3perl:This is perl 5, version 30, subversion 0 (v5.30.0) built for x86_64-linux1,下载源码http:/...
2020-07-15 08:55:36
1667
1
原创 linux源码网址,可以在这里找到很多开源的驱动
linux源码网址,可以在这里找到很多开源的驱动网址:https://elixir.bootlin.com/linux/latest/source
2020-07-09 08:44:50
789
原创 QByteArray类常用部分
QByteArray类提供了字节数组,包含于头文件中,从Q3CString类继承而来。QByteArray可以存储raw bytes和传统的8-bits的字符串,都是以’\0’结尾的,使用比char*更方便QString也可以存储字符串信息,但通常以16-bits形式Unicode方式存储,这有利于非ASCII和非Latin-1格式的数据的存储,例如GBK等中文size()大小,不包含’\0...
2019-09-27 15:40:26
1845
原创 设置QPushbutton按钮背景、鼠标滑过状态、鼠标点击后状态用法
修改图片方法:ui->pushButton_3->setStyleSheet(“QPushButton{border-image: url(:/new/prefix1/image/pause_press.png);}”//显示“QPushButton:hover{border-image: url(:/new/prefix1/image/show_lyc_press.png);}”...
2019-08-09 17:17:32
3507
1
原创 ARM linux交叉编译openssl curl 支持https
openssl版本:1.0.2dcurll版本:7.64.1先交叉编译opensslsetarch i386 ./config no-asm shared --prefix=/my_file/share/openssl-1.0.2l/my_lib --cross-compile-prefix=arm-linux-gnueabihf-makemake instal注意:记得加setarc...
2019-07-26 17:59:35
2010
1
原创 linux4G模块拨号成功,无法ping通外网常用解决方法
1、在/etc/resolv.conf配置文件中增加DNS解析:nameserver 114.114.114.114nameserver 8.8.8.82、增加路由:route add default gw 10.65.219.9210.65.219.92在ifconfig对应网口打印信息中可以获得,如:inet addr:10.65.219.92 P-t-P:10.64.64.64...
2019-06-21 11:21:26
6245
2
WCDMA&LTE_QConnectManager_Linux&Android_V1.1.34.zip
2020-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅