1

我正在按照该教程安装和编译opencv,但在执行的某个点(安装的%22)后会产生以下错误make

...
[ 22%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o
[ 22%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/tables.cpp.o
Linking CXX shared library ../../lib/libopencv_core.so
CMake Error: cmake_symlink_library: System Error: Operation not permitted
CMake Error: cmake_symlink_library: System Error: Operation not permitted
make[2]: *** [lib/libopencv_core.so.2.4.9] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2

我看不出问题的原因。我以root身份运行它,但它not permitted error以任何方式提供。我也换了不同的文件夹进行安装,但是还是不行。

有什么建议可以解决吗?

4

3 回答 3

3

我也有这个问题。最后,我意识到我将 opencv 源代码放在文件夹中,该文件夹是指向另一个文件夹的符号链接。我只是将文件夹放在我的主文件夹中并再次制作。问题解决了。我不知道你是怎么得到这个问题的,希望我的解决方案对你有用。

于 2013-10-22T09:05:50.983 回答
0

我已经解决了这个问题....实际上我的根文件系统上的内存非常低,所以我使用本教程使用“ntfs-3g”驱动程序将我的 pendrive 安装到系统

https://help.ubuntu.com/community/Mount/USB

但请注意不要盲目陡峭。

在此之后,当我从我的 pendrive 编译文件时,我没有收到错误“CMake 错误:cmake_symlink_library:系统错误:不允许操作”

于 2014-10-30T02:29:42.527 回答
-1

不要在 FAT 系统上编译 opencv,因为无法在这些文件系统上设置可执行位导致它失败。使用 ext4 应该足以避免此类问题。

这里有一套很好的安装 opencv 的教程:

https://www.pyimagesearch.com/2018/05/28/ubuntu-18-04-how-to-install-opencv/#comment-475432

于 2018-08-24T17:38:04.823 回答