小编Que*_*pas的帖子

为Android构建PCL

有没有人有关于为Android构建Point Cloud Library(PCL)的说明?我找到了一些声称可以构建PCL及其依赖项的PCL超级构建.我从http://www.hirotakaster.com/weblog/how-to-build-pcl-for-android-memo/尝试了超级构建.我使用的是Ubuntu 14.10,Android 19,NDK r10d和PCL 1.6.0,但我愿意使用任何版本.我也在使用终端进行编译.对于Android硬件,我使用的是Project Tango.

我尝试使用android-cmake(http://code.google.com/p/android-cmake/),但我不确定如何构建正确的工具链.我不断收到错误"在NDK中找不到任何有效的工具链.可能你的Android NDK坏了." 我也用普通的cmake和ccmake得到了这个错误.

有没有人有任何关于为Android构建PCL的详细说明(例如,bash脚本或终端说明)?或者,是否有人有预建库的链接?

android android-ndk point-cloud-library

3
推荐指数
1
解决办法
3472
查看次数

如何使用 emscripten 通过 node.js 进行文件输入?

我有一个 C++ 项目,我已使用 emscripten 将其转换为 javascript。我需要帮助通过节点实现文件输入到程序中。据我了解,emscripten 中的默认文件系统使用只能在网页或网络工作人员上完成的预加载数据。我需要我的在命令行上使用node.js。

查看文档,我发现有一种方法可以使用 NODEFS 而不是默认的 MEMFS,这应该允许我执行此操作。但是,我不确定该怎么做。我不太明白所提供的测试代码。

以下是原始 C++ 项目中文件处理的方式:

void InputFile(std::string &fileName)
  {
    std::ifstream in(fileName);

    if (in.fail())
    {
      std::cerr << "ERROR, Could not open " << fileName << std::endl;
      exit(1);
    }
  }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用文件运行转换后的程序时,node project.js -f test.file我收到错误消息:ERROR, Could not open test.file意味着打开文件失败。原始的 C++ 项目能够打开该文件,没有任何问题,所以我知道文件本身没有问题。

我不确定我必须做什么才能使转换后的项目与文件输入一起工作,任何帮助将非常感激。

node.js emscripten webassembly

3
推荐指数
1
解决办法
1502
查看次数