opencv - 如何交叉编译opencv

标签 opencv cross-compiling

我正在尝试(没有成功)在嵌入式板上交叉编译OpenCV。
我遵循了这个:http://docs.opencv.org/doc/tutorials/introduction/crosscompilation/arm_crosscompile_with_cmake.html

总而言之,我为ARM安装了交叉编译工具,我运行了cmake(提供正确的工具链文件),make和make install命令。
接下来,我将lib / include和bin /目录复制到嵌入式主板中的opencv安装中。

但是,当我尝试使用opencv编译一个简单的hello世界时,我得到了__gnu_thumb1_case_uqi和其他类似符号的 undefined reference 。
是否有人面对过这个问题并且知道如何解决?

最佳答案

替代方法

只要拿一些嵌入式发行版,例如BuildrootOpenEmbedded或Debian。他们都提供OpenCV。

正如我对Buildroot的丰富经验一样,我想指出新引入的功能,以使您的项目与BR:http://nightly.buildroot.org/manual.html#outside-br-custom分开。这将为您提供有关如何根据BR的OpenCV编译软件的主要思想。

关于opencv - 如何交叉编译opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23786384/

相关文章:

gcc - 裸机目标二进制文件可以在 musllibc linux 上执行吗

c++ - arm-linux-gnueabihf-g++ 是否具有可靠的 C++0x 支持

形成立体系统的两个校准相机的 openCV 深度图

python - OpenCV:检测区域是直的还是弯曲的

c++ - 在 OpenCV 方法 VideoCapture.open() 中使用设备名称而不是 ID

visual-studio - 使用外部SDK工具链文件的CMake项目交叉编译错误

android - Google 删除了 Android 内核的交叉编译器。他们现在在哪里?

python - pip freeze 不显示包

python - 如何使用OpenCV摄像机捕获设置帧率

c++ - 在 windows 上编译 MSVC 是绝对必要的吗?