分享好友 最新资讯首页 最新资讯分类 切换频道
Android 获取手机GPU信息 手机调用gpu手机gpu「Android 获取手机GPU信息 手机调用gpu」
2025-04-06 13:00


1、下载Android_Camera-IMU,将其中的Camera-Imu.apk文件发送至手机端进行安装。

下载命令:

git clone https://github.com/hitcm/Android_Camera-IMU.git

Android 获取手机GPU信息 手机调用gpu_Android

 发送至手机的文件在手机端安装以后的软件

Android 获取手机GPU信息 手机调用gpu_git_02

 在手机端安装好以后的软件如下:

Android 获取手机GPU信息 手机调用gpu_android_03

 2、安装功能依赖包:sudo apt-get install ros-melodic-imu-tools  # 修改对应自己的 ROS 版本

Android 获取手机GPU信息 手机调用gpu_手机端_04

3、连接手机相机一个终端输入命令:roscore

Android 获取手机GPU信息 手机调用gpu_android_05

打开另一个终端输入命令:ip address 查看ip地址,并输入以下命令:

cd Android_Camera-IMU

roslaunch android_cam-imu.launch

Android 获取手机GPU信息 手机调用gpu_Android 获取手机GPU信息_06

 手机端连接:

Android 获取手机GPU信息 手机调用gpu_android_07

4、显示 image,需要 Add - By topic - 添加/camera/image_raw/image 显示 imu,则需要 Add - By topic - 添加 imu,且在 Fix Frame 中 将 map 改为 imu。

Android 获取手机GPU信息 手机调用gpu_git_08

1、在/catkin/src/目录下安装ORB-SLAM2:

git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2

进行编译:

chmod +x build.sh

https://blog.51cto.com/u_16099302/build.sh

 编译时出现usleep的错误,需要在以下文件中添加 #include<unistd.h>

Android 获取手机GPU信息 手机调用gpu_Android_09

 2、因为需要在ROS环境下运行ORB_SLAM2所以要执行下面命令:

chmod +x build_ros.sh

sudo  gedit ~/.bashrc

添加,其中/home/zj/catkin_ws/src/需要根据自己下载的位置进行修改:

export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/zj/catkin_ws/src/ORB_SLAM2/Examples/ROS

Android 获取手机GPU信息 手机调用gpu_手机端_10

如果输入命令:https://blog.51cto.com/u_16099302/build_ros.sh  出现Cmake的报错,出现报错需要在/catkin/src/ORB_SLAM2/Examples/ROS/ORM_SLAM2/目录下的CmakeLists.txt文件中以下内容修改为自己的OPENCV版本:

Android 获取手机GPU信息 手机调用gpu_git_11

 其他报错也可以参考:


 1、安装相机校准功能包:

sudo apt-get install ros-melodic-camera-calibration

再输入:

sudo apt-get install libcanberra-gtk-module

终端一:

roscore

终端二:

rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.024 image:=/camera/image_raw camera:=/camera --no-service-check

 

Android 获取手机GPU信息 手机调用gpu_git_12

2、标定过程如下所示,在GUI屏幕的右侧,可以看到一个标有X、Y、Size和Skew的条形控件。这是校准 的进展状态,都以绿色填满意味着校准完成。在校准过程中需要将棋盘对着相机朝着左/ 右/上/下/前/后移动,还需要倾斜棋盘。校准所需的所有图像都记录下来之后,CALIBRATE按钮会被激活。 点击这个按钮后会进行实际的校准计算。

Android 获取手机GPU信息 手机调用gpu_手机端_13

 3、上述步骤计算保存后:

打开另一个新的终端,创建一个包含相机校准参数的相机参数文件(camera.yaml)解压缩calibrationdata.tar.gz文件以查看图像文件(*.png)和记录了校准中使用的校准参数的ost.txt文件。 命令:  

cd /tmp  

tar -xvzf calibrationdata.tar.gz

 4、将ost.txt文件改名为ost.ini,并使用camera_calibration_parsers功能包 的convert节点创建相机参数文件(camera.yaml)。创建完成后,将其保存在~/.ros/camera_info/目录中,则ROS中使用的相机相关功能包会引用此信息。使用命令如下:

mv ost.txt ost.ini

rosrun camera_calibration_parsers convert ost.ini camera.yaml

mkdir ~/.ros/camera_info

mv camera.yaml ~/.ros/camera_info/

Android 获取手机GPU信息 手机调用gpu_Android 获取手机GPU信息_14

 5、查看标定以后的文件内容如右图所示。 <camera_matrix type_id=“opencv-matrix”> 是相机内参矩阵,顺序为 fx, 0, cx; 0, fy, cy; 0, 0, 1。 <distortion_coefficients type_id=“opencv-matrix”> 是畸变参数,其顺序为 k1, k2, p1, p2, k3。

Android 获取手机GPU信息 手机调用gpu_Android_15

6、然后在/catkin_ws/src/ORB_SLAM2/Examples/Monocular/目录下中新建一个配置文件 AndroidPhone.yaml,将 TUM1.yaml 的内容拷贝过来,并修改fx、fy、cx、cy、k1、k2、k3、p1、p2。

Android 获取手机GPU信息 手机调用gpu_Android 获取手机GPU信息_16

使用安卓手机Camera和IMU信息运行ORB-SLAM2,手机端软件打开需要连接,电脑端命令如下:

终端一:

roscore

终端二:

cd Android_Camera-IMU

roslaunch android_cam-imu.launch

终端三:

 

Android 获取手机GPU信息 手机调用gpu_git_17

Android 获取手机GPU信息 手机调用gpu_Android 获取手机GPU信息_18

 


最新文章
世界杯八强诞生 摩洛哥成最大黑马
“我去过摩洛哥,那里的足球很纯粹。”,某位解说员当年的这一经典解说一语成谶。“纯粹”的摩洛哥用他们纯粹的足球挺进了8强!
三友知策 | 浅析特定关系人抢注情形之“特定关系”的判定以及在商标案件中的适用
前  言在市场经济高速发展的当今社会,商标作为企业重要的无形资产,其保护受到了企业的高度重视。在实践中,特定关系人恶意抢
“教”无涯 “研”不尽 | 九一小学南中环校区组织数学教研活动
10月24日,太原市小店区九一小学南中环校区数学组的教研活动在如火如荼地进行中。此次活动特邀太原市教科研中心王国萍老师莅临指
株洲男子因外国学历认证之事数次状告教育部败诉
红网株洲分站3月30日讯(分站记者 龙琦)由于自己的外国学位证书不予认证,家住湖南省株洲市荷塘区红旗村的刘远东一纸诉状,将中
“好品山东”装上“智慧脑”产业树起风向标
2020年,枣庄市5G石榴大数据分析平台落户中国石榴种质资源圃。作为枣庄最具特色、最有影响力的农业产业品牌,“峄城石榴”将数字
逼近9.4万美元,谁在左右比特币价格?
在美国股票和美元持续波动之下,更多投资者转而投向黄金与比特币文|成孟琦编辑|杨秀红4月22日,避险情绪消退下,传统避险资产
@全网最有情怀的微电影爱好者,美丽湘村邀你来记录
(来源/红网作者/汪衡)带着一份情怀我们走近一片田野用诗意的语言温暖的镜头记录着这里所发生的一切以光影为媒赋予乡村“诗和远方
两种方式投注福彩快乐8游戏,中奖获赠票
  辞旧迎新,广州福彩为您送上新年第一份好运!为真情回馈广大购彩者对中国福利彩票的支持,广州市福利彩票发行中心自2024年12
26000点了,A股缺什么?
9月10日,教师节,祝天下老师们节日快乐。首先关注大盘指数,上证指数如今在3920点压力线下横盘整理,逡巡不进,但金钱永不眠,
新学期,新气象:晋源区第八实验小学再启新征程
2月17日, 晋源区第八实验小学全体领导干部、教师齐聚校园,开启新学期的工作。及早谋划抓开局,提前部署求实效。晋源区第八实验
推荐文章