gpt4 book ai didi

c++ - 无法从源代码安装opencv

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:02:32 25 4
gpt4 key购买 nike

OpenCV-2.4.0

cd opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
make

错误:

In file included from OpenCV-2.4.0/modules/core/src/system.cpp:460:
OpenCV-2.4.0/release/modules/core/version_string.inc:35:1: warning: missing terminating " character
In file included from OpenCV-2.4.0/modules/core/src/system.cpp:460:
OpenCV-2.4.0/release/modules/core/version_string.inc:35: error: missing terminating " character
OpenCV-2.4.0/release/modules/core/version_string.inc:36:11: error: too many decimal points in number
OpenCV-2.4.0/release/modules/core/version_string.inc:36:29: error: invalid suffix "st" on integer constant
OpenCV-2.4.0/release/modules/core/version_string.inc:40:29: warning: character constant too long for its type
OpenCV-2.4.0/release/modules/core/version_string.inc:57: error: stray ‘@’ in program
OpenCV-2.4.0/release/modules/core/version_string.inc:57: error: stray ‘@’ in program
OpenCV-2.4.0/release/modules/core/version_string.inc:68:10: error: #include expects "FILENAME" or <FILENAME>
OpenCV-2.4.0/release/modules/core/version_string.inc:71: error: stray ‘\’ in program
OpenCV-2.4.0/release/modules/core/version_string.inc:71:9: warning: missing terminating " character
OpenCV-2.4.0/release/modules/core/version_string.inc:71: error: missing terminating " character
OpenCV-2.4.0/release/modules/core/version_string.inc:74:23: warning: missing terminating " character
OpenCV-2.4.0/release/modules/core/version_string.inc:1515: error: stray ‘\’ in program
OpenCV-2.4.0/release/modules/core/version_string.inc:1515:4: warning: missing terminating " character
OpenCV-2.4.0/release/modules/core/version_string.inc:1515: error: missing terminating " character
OpenCV-2.4.0/release/modules/core/version_string.inc: In function ‘const std::string& cv::getBuildInformation()’:
OpenCV-2.4.0/release/modules/core/version_string.inc:36: error: expected ‘,’ or ‘;’ before ‘version’
OpenCV-2.4.0/release/modules/core/version_string.inc:138: error: ‘z_stream’ was not declared in this scope
OpenCV-2.4.0/release/modules/core/version_string.inc:140: error: expected ‘;’ before ‘typedef’
OpenCV-2.4.0/release/modules/core/version_string.inc:161: error: ‘gz_header’ was not declared in this scope
OpenCV-2.4.0/release/modules/core/version_string.inc:163: error: expected ‘;’ before ‘typedef’
OpenCV-2.4.0/release/modules/core/version_string.inc:1505: error: ‘ZEXTERN’ was not declared in this scope
OpenCV-2.4.0/release/modules/core/version_string.inc:1505: error: expected ‘;’ before ‘const’
OpenCV-2.4.0/release/modules/core/version_string.inc:1511: warning: no return statement in function returning non-void
OpenCV-2.4.0/release/modules/core/version_string.inc: At global scope:
OpenCV-2.4.0/release/modules/core/version_string.inc:1515: error: expected unqualified-id before ‘)’ token
OpenCV-2.4.0/modules/core/src/system.cpp:462: error: expected unqualified-id before ‘return’
OpenCV-2.4.0/modules/core/src/system.cpp:465: error: ‘string’ does not name a type
OpenCV-2.4.0/modules/core/src/system.cpp:474: error: ‘string’ does not name a type
OpenCV-2.4.0/modules/core/src/system.cpp:503: error: ISO C++ forbids declaration of ‘Exception’ with no type
OpenCV-2.4.0/modules/core/src/system.cpp:503: error: expected ‘,’ or ‘...’ before ‘&’ token
OpenCV-2.4.0/modules/core/src/system.cpp: In function ‘void error(int)’:
OpenCV-2.4.0/modules/core/src/system.cpp:506: error: ‘exc’ was not declared in this scope
OpenCV-2.4.0/modules/core/src/system.cpp:510: error: ‘exc’ was not declared in this scope
OpenCV-2.4.0/modules/core/src/system.cpp:526: error: ‘exc’ was not declared in this scope
OpenCV-2.4.0/modules/core/src/system.cpp: At global scope:
OpenCV-2.4.0/modules/core/src/system.cpp:543: error: expected declaration before ‘}’ token
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2

我该怎么办?

最佳答案

我在 Debian 6.0 上构建 OpenCV-2.4.0 时遇到了同样的问题。查看 release/modules/core/version_string.inc 显示缺少 " 也缺少注释 /*,发生在 using zlib v1:1.2.3.4.dfsg-3。我用 BUILD_ZLIB 重新配置,没有问题。

关于c++ - 无法从源代码安装opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10429570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com