[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...