OpenCV错误文件INSTALL找不到/bin/opencv_annotation

OpenCV error file INSTALL cannot find /bin/opencv_annotation

我在 Debian 上编译 OpenCV 3.X.X 时遇到问题,但在 Ubuntu 上没问题。我用这些命令编译 OpenCV:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/opt/opencv-3.3.0/build \
    -D OPENCV_EXTRA_MODULES_PATH=/opt/opencv_contrib-3.3.0/modules \
    -D BUILD_SHARED_LIBS=ON \
    -D WITH_FFMPEG=ON \
    -D PYTHON_EXECUTABLE=/opt/virtualenvs/cv/bin/python \
    -D BUILD_EXAMPLES=ON \
    -D WITH_QT=ON \
    -D WITH_OPENGL=ON \
    -D WITH_TBB=OFF \
    -D WITH_OPENMP=ON \
    -D BUILD_opencv_apps=ON \
    -D BUILD_DOCS=ON ..

make -j12

sudo make install - j12

在 "make install" 之后我收到此错误 并且 build/lib 中在错误之前成功构建的所有共享库都被删除!

CMake Error at apps/annotation/cmake_install.cmake:42 (file):
  file INSTALL cannot find "/opt/opencv-3.3.0/build/bin/opencv_annotation".
Call Stack (most recent call first):
  apps/cmake_install.cmake:39 (include)
  cmake_install.cmake:88 (include)


Makefile:66: recipe for target 'install' failed
make: *** [install] Error 1

如果我设置-D BUILD_opencv_apps=OFF,编译时没有错误,但最后再次删除build/lib中的所有*.so文件。

曾经在另一台计算机上成功编译 OpenCV,但我不知道我到底做了什么。

我的系统有:

OpenCV 3.3.0
Debian GNU/Linux 8.9 (jessie) 3.16.43-2+deb8u5 (2017-09-19) x86_64 GNU/Linux
cmake version 3.0.2
gcc (Debian 4.9.2-10) 4.9.2

有什么问题?

我找到了解决方案。当构建目录与安装目录相同时会发生此错误,至少在某些 Linux 发行版上!

我应该更改安装目录。