File "/home/opencv/桌面/opencv/modules/java/generator/../generator/gen_java.py", line 1428, in <module> copy_java_files(java_files_dir, target_path) File "/home/opencv/桌面/opencv/modules/java/generator/../generator/gen_java.py", line 1251, in copy_java_files src = checkFileRemap(java_file) File "/home/opencv/桌面/opencv/modules/java/generator/../generator/gen_java.py", line 31, in checkFileRemap assert path[-3:] != '.in', path AssertionError: /home/opencv/桌面/opencv/modules/java/generator/src/java/org/opencv/osgi/OpenCVNativeLoader.java.in make[2]: *** [modules/java_bindings_generator/CMakeFiles/gen_opencv_java_source.dir/build.make:438:CMakeFiles/dephelper/gen_opencv_java_source] 错误 1 make[1]: *** [CMakeFiles/Makefile2:3343:modules/java_bindings_generator/CMakeFiles/gen_opencv_java_source.dir/all] 错误 2 make: *** [Makefile:166:all] 错误 2
时间: 2023-08-07 10:08:37 浏览: 132
opencv_contrib-3.4.13_boostdesc_bgm.i等.zip
这个错误似乎是在编译OpenCV时出现的问题。根据错误信息,看起来是在生成Java绑定源代码时出现了错误。
这个问题可能是由于某些文件路径的问题导致的。请尝试以下解决方法:
1. 确保你的OpenCV源代码路径中不包含特殊字符或非ASCII字符。将OpenCV源代码放在一个简单的路径下,例如`/home/opencv/opencv`。
2. 检查你的源代码是否完整且没有损坏。重新下载OpenCV源代码,并确保下载的文件没有损坏。
3. 清除之前的构建文件并重新构建。删除之前构建过程生成的所有文件和目录,然后重新运行CMake和make命令进行构建。
如果上述方法仍然无法解决问题,请尝试查看更详细的错误日志或报告,以获取更具体的错误信息。你还可以尝试在OpenCV的官方支持论坛或邮件列表上寻求帮助,那里有更多专业的开发者可以帮助你解决问题。
阅读全文