Установка OpenCV в Linux: получение ошибки CMake - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь установить OpenCV в Linux для использования с nodejs.

Я следовал инструкциям в https://docs.opencv.org/3.4/d4/da1/tutorial_js_setup.html и получил версию 4.0.0 OpenCV со страницы выпуска.

Когда я запускаю следующую команду в моем каталоге opencv:

python ./platforms/js/build_js.py  --emscripten_dir ~/emsdk/ build_js

Я получаю следующую ошибку:

Re-run cmake no build system arguments
CMake Error at /usr/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake:104 (message):
  Could not find toolchain file:
  ~/emsdk/cmake/Modules/Platform/Emscripten.cmake
Call Stack (most recent call first):
  CMakeLists.txt:131 (project)


CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
Traceback (most recent call last):
  File "./platforms/js/build_js.py", line 224, in <module>
    builder.config()
  File "./platforms/js/build_js.py", line 164, in config
    execute(cmd)
  File "./platforms/js/build_js.py", line 23, in execute
    raise Fail("Child returned: %s" % retcode)
__main__.Fail: Child returned: 1

Я получаю ту же ошибку, когда пытаюсь установить OpenCV через (ранее я успешно установил OPenCV с этими командами, но яне знаю, почему теперь эта команда не работает):

mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

Моя версия cMake cmake version 3.5.1.

РЕДАКТИРОВАТЬ

Как будтобыло предложено, apt-get install cmake gcc g++, затем cmake в новом каталоге решил проблему.После этого у меня все еще были другие ошибки, и в конце мне пришлось понизить мой узел js до v8.12.0 и установить opencv через npm install opencv (эта команда выдавала много ошибок с последней версией nodejs (11.2)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...