我正在尝试使用cmake从Source(主分支)构建OpenCV。
我通过apt-get安装了Eigen软件包。
sudo apt-get install libeigen3-dev
已成功安装,并且cmake打印出已安装本征3.3.4。
本征:是(版本3.3.4)
但是当我做“ make”时,它显示了错误
/opencv/modules/core/include/opencv2/core/private.hpp:66.12: fatal error: Eigen/Core: No such file or directory
# include <Eigen/Core>
^~~~~~~~~~~~
compilation teminated.
答案 0 :(得分:0)
我在超级用户上找到了same question。
因此,正如答案一样,我将cmake / OpenCVFindLibsPerf.cmake从第44行更改为59。
在我注释掉46-48和59行之后,
并将第44行的echo '<pre>';
print_r(getProductById($_POST['p_id']));
echo '</pre>';
更改为find_package(Eigen3 QUIET)
,就可以了。
此问题仅在OpenCV 4.0版本上发生。
当我安装OpenCV 3.4.6版本(github上的标签3.4.6)时,不会发生此问题。