Ubuntu利用ROS搭建手机移动网络摄像头(Android)

所需设备
PC -> Ubuntu 16.04 - > ROS Kinetic
Android系统手机

1、Android移动端APP下载安装

  配置手机端:(一般默认即可RTSP)

2、源码下载(rocon_devices_kinetic)

  将文件解压在catkin_ws/src文件夹;

3、编译

catkin_make

4、配置

source xxx/devel/setup.bash  (×××是路径)

5、查看手机端接口,并配置

export ROCON_RTSP_CAMERA_RELAY_URL=rtsp://×××:5540/ch0   (×××是IP)

6、运行驱动

roslaunch rocon_rtsp_camera_relay rtsp_camera_relay.launch --screen

7、查看ros接口

rostopic list 
/rosout
/rosout_agg
/rtsp_camera_relay/camera_info
/rtsp_camera_relay/image
/rtsp_camera_relay/image/compressed
/rtsp_camera_relay/image/compressed/parameter_descriptions
/rtsp_camera_relay/image/compressed/parameter_updates
/rtsp_camera_relay/image/compressedDepth
/rtsp_camera_relay/image/compressedDepth/parameter_descriptions
/rtsp_camera_relay/image/compressedDepth/parameter_updates
/rtsp_camera_relay/image/theora
/rtsp_camera_relay/image/theora/parameter_descriptions
/rtsp_camera_relay/image/theora/parameter_updates
/rtsp_camera_relay/status

8、数据可视化

rosrun image_view image_view image:=/rtsp_camera_relay/image

过程可能遇到错误:

error while loading shared libraries: libopencv_core3.so.3.3: cannot open shared object file: No such file or directory

解决方法:

①打开路径/etc/ld.so.conf.d

②创建文件OpenCV.conf

③在OpenCV.conf中写入:opencv文件夹lib的路径

④在终端执行命令:

sudo ldconfig

  

原文地址:https://www.cnblogs.com/haijian/p/12044662.html

时间: 2024-11-01 13:05:44

Ubuntu利用ROS搭建手机移动网络摄像头(Android)的相关文章

利用CocoaHttpServer搭建手机本地服务器

原理 使用CocoaHTTPServer框架,在iOS端建立一个本地服务器,只要电脑和手机连入同一热点或者说网络,就可以实现通过电脑浏览器访问iOS服务器的页面,利用POST实现文件的上传. 实现 1.下载CocoaHTTPServer 2.导入CocoaHTTPServer-master目录下的Core文件夹 3.导入Samples/SimpleFileUploadServer目录下的MyHTTPConnection类文件和web文件夹 导入web文件夹的时候,一定要使用真实的目录,而不是xc

利用ISCSI搭建IP存储网络iSCSI在安全方面相关设定

ISCSI技术的优势 与传统的SCSI技术比较起来,iSCSI技术有三个革命性的变化: 把原来只用于本机的SCSI透过TCP/IP网络传送,使连接距离可作无限的地域延伸: 连接的服务器数量无限(原来的SCSI-3的上限是15): 由于是服务器架构,因此也可以实现在线扩容以至动态部署. 授权访问iSCSI磁盘的必要性 只允许客户端主机A连接target共享出来的磁盘分区一,而客户端主机B只允许连接target共享出来的磁盘分区二. 案例: 有一个PC构架的iSCSI target服务器,共享的硬盘

基于opencv网络摄像头在ubuntu下的视频获取

 基于opencv网络摄像头在ubuntu下的视频获取 1  工具 原料 平台 :UBUNTU12.04 安装库  Opencv-2.3 2  安装编译运行步骤 安装编译opencv-2.3  参考http://blog.csdn.net/xiabodan/article/details/23547847 3  测试代码 编译 g++ cameraCaptrue.cpp -o test `pkg-config --libs --cflags opencv` cameraCaptrue.cpp

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理/动静分离

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理 新建两个docker容器 docker run -it --name Tomcat-mysql -v /mnt:/mnt -p 8866:80 -p 33006:3306 ubuntu /bin/bash docker run -itd --name webserver -p 8888:80 -v /mnt/:/mnt/ ubuntu /bin/bash [email protected]:~# docker

Ubuntu虚拟机+ROS+Android开发环境配置笔记

Ubuntu虚拟机+ROS+Android开发环境配置笔记 虚拟机设置: 1.本地环境:Windows 7:VMWare:联网 2.虚拟环境 :Ubuntu 14.04, 比较稳定,且支持很多ROS 3.虚拟机配置:硬盘至少50G,因为整个工具链配置起来需要很多空间,性能方面可以尽量往高配置. 4.虚拟环境搭建起来后,Ubuntu会弹出提示窗口询问是否升级软件,升级完后重启,约30分钟,取决于网络环境. 5.重启后,terminal执行以下: $ sudo apt-get upgrade $ s

【原创】IP摄像头技术纵览(五)---网络摄像头初试—mjpg-streamer移植与部署

[原创]IP摄像头技术纵览(五)-网络摄像头初试-mjpg-streamer移植与部署 本文属于<IP摄像头技术纵览>系列文章之一: Author: chad Mail: [email protected] 1.vgrabbj.spacview.Luvcview.mjpg-streamer评测对比 vgrabbj-0.9.6是基于v4l1设计的,与v4l2的API差别很大,该软件已经没有使用或参考价值. spcaview 也相当古老,并且调用了SDL库,不适合嵌入式系统,不建议研究. 什么是S

使用无线串口搭建星型网络

无线串口产品品类多,功率覆盖也比较全面,于是想利用这种模块来搭建星型网络. 花了几天时间把协议栈写出来了,并且在PC上用socket也仿真好了,效果非常好.但是后来移植到真实的无线串口时,问题就出来了,当数据节点多了后,丢包就多了,似乎内部就没有实现碰撞机制.更严重的是TX/RX切换特别慢,一个来回需要至少50ms时间,而传统的蓝牙4.0或者zigbee只需要2ms. 但好在简单的1-1不会丢包,看来协议栈还需要特殊优化.

Ubuntu Touch环境搭建

最近搞了一下Nexus 5的MultiRom Manger,体验了一把Ubuntu Touch和Android L,总体感觉还不错,不过Android L的NFC驱动还有问题,Ubuntu Touch优化还不足,画面有点卡,而且无法关背光.于是萌生了参与Ubuntu Touch驱动开发的念头,也算是把工作当成一种兴趣吧. Ubuntu Touch for Nexus 5是非官方的,官方的只有Nexus 4,7,10.我们从MultiRom Manager可以直接下载到for Nexus 5的最新

搭建无线漫游网络及需要注意的问题

利用以太网络,将多个无线AP连接在一起,可搭建无线漫游网络,实现用户在整个网络内的无线漫游.当用户从一个位置移动到另一个位置时,以及一个无线访问点的信号变弱或访问点由于通信量太大而拥塞时,可以连接到新的访问点,而不中断与网络的连接,这一点与日常使用的移动电话非常相似.若欲实现无线漫游,必须将多个AP形成的各自的无线信号覆盖区域进行交叉覆盖,各覆盖区域之间无缝连接.所有AP通过双绞线与有线骨干网络相连,形成以固定有线网络为基础,无线覆盖为延伸的大面积服务区域.所有无线终端通过就近的AP接入网络,访