【发布时间】:2021-09-20 20:36:04
【问题描述】:
我一直在关注这个帖子 (https://trayansh.medium.com/setting-machine-learning-environment-on-m1-mac-apple-silicon-959836bf494d),成功安装了 TensorFlow,但是在为 openCV 制作配置文件(Cmake 命令)时,它给了我一个错误:-
CMake Error at cmake/OpenCVModule.cmake:354 (message):
Duplicated modules LOCATIONS has been found
Call Stack (most recent call first):
cmake/OpenCVModule.cmake:371 (_assert_uniqueness)
modules/CMakeLists.txt:7 (ocv_glob_modules)
我已经尝试安装它两天了,但没有任何进展。 :(
我使用的 CMake 命令是
cmake \
-DCMAKE_SYSTEM_PROCESSOR=arm64 \
-DCMAKE_OSX_ARCHITECTURES=arm64 \
-DWITH_OPENJPEG=OFF \
-DWITH_IPP=OFF \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=/Users/yashdhingra/Documents/Python/opencompile/opencv-4.5.0/modules \
-D PYTHON3_EXECUTABLE=/opt/homebrew/Caskroom/miniforge/base/envs/MLenv/python3 \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D OPENCV_ENABLE_NONFREE=ON \
-D BUILD_EXAMPLES=ON ..
我确实按照指南中的说明更改了模块和 Virtual Env_python 的路径。
【问题讨论】:
-
请在问题后添加 exact
cmake您为 OpenCV 运行的命令。您引用的链接建议了该命令的许多参数,因此其中一些参数可能是错误的。 -
看看。我已经添加了我使用的命令。
标签: python opencv cmake apple-m1 apple-silicon