python-3.x - 在 ubuntu 18.04 中从源代码编译 OpenCV
问题描述
我正在运行 Ubuntu 18.04 LTS 的虚拟机中工作。我已经下载了 openCV 4.0.0 版和最新的 opencv_contrib 分支。我在 opencv 文件夹中创建了一个构建目录,并使用以下命令运行 cmake:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules -D BUILD_EXAMPLES=ON ..-DPYTHON_DEFAULT_EXECUTABLE=$(which python3) ..
但是,当我尝试运行 make -j3 时,我得到了这个错误:
modules/python3/CMakeFiles/opencv_python3.dir/build.make:62: recipe for target 'modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o' failed
make[2]: *** [modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o] Error 1
CMakeFiles/Makefile2:24707: recipe for target 'modules/python3/CMakeFiles/opencv_python3.dir/all' failed
make[1]: *** [modules/python3/CMakeFiles/opencv_python3.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 96%] Built target example_tutorial_SURF_detection_Demo
[ 96%] Linking CXX executable ../../bin/example_tutorial_SURF_FLANN_matching_Demo
[ 96%] Built target example_tutorial_SURF_FLANN_matching_Demo
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
我已经确认安装了 python 版本 3.6.7。当我检查错误中的目标文件应该在的目录时,它是空的。我最终希望在 java 中使用 openCV,使用 openCV 在我的 javafx 应用程序中捕获网络摄像头。
解决方案
推荐阅读
- node.js - 使用 passport-spotify 和 spotify-web-api-node 进行 API 调用的问题
- python - 运行时我的列表没有出现,也没有弹出错误
- c++ - unordered_map 与一组
作为关键 - wpf - WPF XAML 从函数加载图像
- mysql - 查找不存在的记录(外键与辅助表中的 pkey 不对应)
- google-sheets - 如何在用户无需在浏览器上允许第三方 cookie 的情况下使用 Google API?
- python - 使用 tf.function 时,Tensorflow 逐元素梯度变慢
- javascript - 为什么不显示嵌套在我的选项元素中的图像?
- excel - 过滤特定值,但如果它不存在,则应该清楚
- asp.net - 添加视图后 MVC 无法创建内容和脚本文件