树莓派安装opnecv_contrib时出现错误

洛洛格可猜格罗克 30cm2019-11-0683 次点击

/home/pi/opencv/opencv_contrib/modules/xfeatures2d/test/test_festures2d.cpp:51:10
fatal error: features2d/test/test_detectors_regression.impl.hpp: 没有那个文件或目录
#include "features2d/test/test_detectors_regression.impl.hpp"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [modules/xfeatures2d/CMakeFiles/opencv_test_xfeatures2d.dir/build.make:76:modules/xfeatures2d/CMakeFiles/opencv_test_xfeatures2d.dir/test/test_features2d.cpp.o] 错误 1
make[1]: *** [CMakeFiles/Makefile2:6824:modules/xfeatures2d/CMakeFiles/opencv_test_xfeatures2d.dir/all] 错误 2
make: *** [Makefile:163:all] 错误 2

/*************************分割线*************************************************/
从GitHub上克隆的opencv_contrib,在make时出现错误。
克隆的opencv与opencv_contrib网址如下:
https://github.com/opencv/opencv
https://github.com/opencv/opencv_contrib

分割线以上就是错误代码。

但是我的【opencv/modules/festures2d/test】目录下已经有了【test_detectors_regression.impl.hpp】文件,是我的opencv或opencv_contrib目录放错了吗?

收藏 ♥ 感谢
Spoony 小组长 2019-11-06  ♥ 1
如果不需要测试的话把 test 目录清空试试看
洛洛格可猜格罗克 30cm 2019-11-12  ♥ 1
@Spoony 按照你的做法还是会有一样的报错,后来make时,提示无makefile文件,重新cmake也会出错,在网上查找了一些方法之后还是会报错。于是删除了opencv_contrib重新安装,make时没有了错误,但是在100%building文件时,树莓派总是卡住,这是属于正常现象吗,等它自己好吗?
Spoony 小组长 2019-11-12 
树莓派卡住的时候ACT指示灯会闪烁吗?
建议同时开一个ssh session登录树莓派通过 htop 观察编译时候的系统资源占用情况具体分析。
洛洛格可猜格罗克 30cm 2019-11-13 
@Spoony 在htop显示中显示的状态符号为D,进程的启动命令名称为
【/usr/lib/gcc/arm-linux-gnueabihf/8/cc1plus -quiet -I /home/pi/opencv/build -I /home/pi/opencv/modules/python/python3/include -I /home/pi/opencv/build/modules/python3 -I /home/pi/opencv/modules/core/include -I /home/pi/opencv/modules/flam/include -I /……】
省略号后的看不到了;
swap一直在增加。绿灯一直亮,红灯有时不亮。
Spoony 小组长 2019-11-13  ♥ 1
这么的话建议在PC平台做交叉编译,直接在树莓派上编译估计性能不够
洛洛格可猜格罗克 30cm 2019-11-13 
@Spoony 改成单线程后有动静了,但是有点慢。谢谢。

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

> NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。