簡體   English   中英

Python3 Opencv3 Ubuntu 15-產生錯誤

[英]Python3 Opencv3 Ubuntu 15 - make error

我遇到了一個安靜而奇怪的情況...
目前,我嘗試在Ubuntu 15上構建並安裝適用於Python3的OpenCv3
雖然為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

顯然,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 ..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM