Python3 Opencv3 Ubuntu 15米

2024-10-04 11:25:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个很奇怪的情况…
目前我尝试在Ubuntu15上构建并安装OpenCv3 for Python3
在编译和安装用于python2.7的opencv3时,运行得非常好——对python3执行相同的操作(下载的opencv包相同)会停止,并出现make error 2(实际上有不同的错误)。。。在

所以出了点问题:[ 77%] Generating photo+CalibrateCRF.java, photo.cpp因为之后我得到了不同的回溯和错误:

Traceback (most recent call last):
  File "/media/stefan/A050780B5077E706/_raspi/opencv/sources/modules/java/generator/gen_java.py", line 1559, in <module>
    generator.gen(srcfiles, module, dstdir)
  File "/media/stefan/A050780B5077E706/_raspi/opencv/sources/modules/java/generator/gen_java.py", line 1061, in gen
    self.gen_class(ci)
  File "/media/stefan/A050780B5077E706/_raspi/opencv/sources/modules/java/generator/gen_java.py", line 1460, in gen_class
    for fi in ci.getAllMethods():
  File "/media/stefan/A050780B5077E706/_raspi/opencv/sources/modules/java/generator/gen_java.py", line 824, in getAllMethods
    result.extend([fi for fi in sorted(self.methods) if fi.isconstructor])
TypeError: unorderable types: FuncInfo() < FuncInfo()
modules/java/CMakeFiles/opencv_java.dir/build.make:86: recipe for target 'modules/java/photo+CalibrateCRF.java' failed
make[2]: *** [modules/java/photo+CalibrateCRF.java] Error 1
CMakeFiles/Makefile2:6282: recipe for target 'modules/java/CMakeFiles/opencv_java.dir/all' failed
make[1]: *** [modules/java/CMakeFiles/opencv_java.dir/all] Error 2
Makefile:137: recipe for target 'all' failed
make: *** [all] Error 2

Tags: inmodulesformakejavageneratormediaopencv
1条回答
网友
1楼 · 发布于 2024-10-04 11:25:45

显然,OpenCV的java部分有些问题。我遇到了完全相同的错误,但是因为我根本不想使用Java,所以我把它从构建中排除了,一切都很好。在

以下是我的工作:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D CMAKE_INSTALL_PREFIX=$(python3 -c "import sys; print(sys.prefix)") -D BUILD_EXAMPLES=ON -D PYTHON_EXECUTABLE=$(which python3) -D BUILD_opencv_java=OFF BUILD_opencv_test_java=OFF ..

相关问题 更多 >