[Mac] Android 如何分析 Native Crash
0、系统环境
Mac OSX 10.11.6
Eclipse for Android 4.6.0
Android SDK v21
Android NDK r12d
1、环境安装
本文默认您已经安装了 Android SDK 和 NDK 开发包,其中安装目录分别为 ANDROID_SDK_PATH 与 ANDROID_NDK_PATH。
1)安装 ADB 工具(如已安装请跳到下一步):
检查你是否安装了 ADB 工具。打开 Window -Android SDK...
[Android] OpenCV v2.4.x Android 版本库编译
0、编译环境
Mac OSX v10.11.6
Android NDK r12b
CMake 3.0.2
OpenCV 2.4.9
1、编译方法
1)新建 Terminal 窗口,使用以下命令在环境变量中加入 NDK 地址,我这里使用 android-ndk-r12b 版本:
Shell
export ANDROID_NDK=~/my-android-ndk
1
export ANDROID_NDK=~/my-android-ndk
例如我的是:
Shell
export ANDROID_NDK=~/android-ndk-r12b/
1
export ANDROID_NDK=~/android-ndk-r12b/
2)进入你的 OpenCV 源码路径(我的版本是 2.4.9),进入 platform/scripts 目录:
Shell
cd platforms/scripts/
1
cd...
[Android] NDK 常见编译问题整理
1、错误:Are you sure your NDK_MODULE_PATH variable is properly defined ?
在编译 NDK 工程时候如果遇到如下类型的问题:
Android NDK: jni/clapack/SRC/Android.mk: Cannot find module with tag 'mymodule' in import path
Android NDK:...
[iOS] iOS 常见编译问题整理
1、错误:App Transport Security has blocked a cleartext HTTP
从 iOS 9.x 版本开始,App 选项默认不支持 HTTP 连网,当使用相关库的时候会出现如下错误:
App Transport Security has blocked a cleartext HTTP (http://) resource load since...
[ROS] 多传感器卡尔曼融合框架 Ethzasl MSF Framework 编译与使用
多传感器融合是机器人导航上面一个非常基本的问题,通常在一个稳定可用的机器人系统中,会使用视觉(RGB或RGBD)、激光、IMU、马盘等一系列传感器的数据来最终输出一个稳定和不易丢失的姿态。Ethzasl MSF Framework 是一个机器人上面的多传感器融合框架,它使用了扩展卡尔曼的原理对多传感器进行融合。同时内部使用了很多工程上的 trick 解决多传感器的刷新率同步等问题,API 封装也相对简单,非常适合新手使用。
0、系统环境:
Ubuntu 14.04.3
ROS indigo
1、新建 MSF 工作目录:
在命令行执行如下命令:
Shell
mkdir -p MSF/src
cd ./MSF/src
catkin_init_workspace
123
mkdir -p MSF/srccd ./MSF/srccatkin_init_workspace
退出 src 目录到 PATH_TO_MSF 根目录下,编译生成 ROS 工程文件:
Shell
cd ..
catkin_make
12
cd...
[Ubuntu] ORB SLAM2 在 ROS 上编译&调试(含AR)
0、安装环境:
Ubuntu 14.04.3 LTS
ROS indigo
USB Cam (请参照文章 [ROS] 安装 USB Camera 驱动并调用 中的方法安装 USBCam 库)。
本文中我们将 usb_cam 驱动安装在:ORB_SLAM2/Examples/ROS 目录中。
1、编译 ORB SLAM2 库:
请参照文章 [Ubuntu] ORB SLAM2 编译&调试 中的方法完成...
[Ubuntu] ORB SLAM2 编译&调试
ORB SLAM2 是 2015年比较受到关注的一篇文章,它的主要思想是借助 ORB 描述子改进了 Sparse SLAM 的性能,使得其在稳定性和速度上都达到了比较好的程度。从创新性上来讲,它的主要贡献是在跟踪、地图创建、重定位等方面统一采用了 ORB 描述子,同时在例如初始化等细节上考虑非常周全。
相对 LSD-SLAM 来说,它的理论上创新并不大,更没有 PTAM 横空出世的惊艳。但其工程实现更加完整,效果也更优益,适合学习。(另外,ORB-SLAM2 新增了支持双目和RGBD的算法,可以取得更好的效果。)
0、安装环境:
Ubuntu 14.04
1、依赖安装:
1)安装 GLEW:
Shell
sudo apt-get install libglew-dev
1
sudo apt-get install libglew-dev
2)安装 libuvc:
Shell
git...
[ROS] ROS 开发常见错误整理
以下是一些我在开发过程中遇到的错误和最后解决的方法,可能同样的错误我的解决方法也不一定对每个人都试用,仅供参考。欢迎反馈和提交更多信息。我也会在后面逐步更新。
1、错误:Couldn't find an AF_INET address
产生该错误有很多原因,我遇到的最简单的因素是向一个 node publish 消息,而该 node 实际没有启动。解决方法也很简单,就是把没有启动的 node 启动就好了。
在使用多个机器联合运行的时候,该错误可能是需要设置一个同样的主节点 IP 地址[1]。可以尝试如下解决方法:
在主节点的机器中查看 IP 地址:
Shell
hostname -I
1
hostname -I
在其他机器中设置刚才查看的 IP 地址,例如: 10.0.0.25.
Shell
export ROS_IP=10.0.0.25
1
export ROS_IP=10.0.0.25
参考文献
[1]...
[ROS] ROS 开发常见问题整理
在 ROS 开发过程中经常遇到一些很简单的问题,由于 ROS 文档比较少,所以也是一遍搜索一边整理。现将部分遇到过的问题整理在这里,也可能解决方法并非正确,仅供参考。如有问题欢迎留言补充。
1、Build 相关:
1)如何只编译单个 package?
使用 --pkg 参数即可,比如单个:
Shell
catkin_make --pkg <package A>
1
catkin_make --pkg <package A>
比如多个:
Shell
catkin_make --pkg <package A> <package B>
1
catkin_make --pkg <package A> <package B>
...
ISMAR 2015 重点文章介绍&下载汇总
ISMAR 2015 上有不少很有趣的文章和 Demo 演示,Khronos Group (开发 OpenGL 的组织)给我们推荐了以下几篇值得关注的文章,有兴趣的研究人员可以阅读。
我也把这些文章列在这里,并把原文下载也提供,有空的时候开始研究下~~
1、Very High Frame Rate Volumetric Integration of Depth Images on Mobile Devices
文章:kaehler15infinitam.pdf
网站:http://www.robots.ox.ac.uk/~victor/infinitam/
源码:http://github.com/victorprad/InfiniTAM
University of Oxford
- 320 × 240...