Javascript 在linux上安装OpenCV:获取CMake错误
我正在尝试在linux上安装OpenCV,以便与nodejs一起使用 我按照中的说明从发布页面获得了OpenCV的4.0.0版本 在我的Javascript 在linux上安装OpenCV:获取CMake错误,javascript,opencv,cmake,installation,Javascript,Opencv,Cmake,Installation,我正在尝试在linux上安装OpenCV,以便与nodejs一起使用 我按照中的说明从发布页面获得了OpenCV的4.0.0版本 在我的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/C
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
我的cMake版本是cMake版本3.5.1
编辑
就像有人建议的那样,apt get install cmake gcc g++
然后cmake在一个新目录中解决了这个问题。
之后我仍然有其他错误,最后我不得不将我的节点js降级到v8.12.0,并通过
npm install opencv
安装opencv(该命令在最新版本的nodejs(11.2)中出现了很多错误)。看起来如果没有c++/c编译器。。。执行类似于apt get install cmake gcc g++
的操作不确定您的linux风格是什么,因此此命令适用于ubuntu。请记住删除CMakeCache.txt文件或在一个干净的目录中执行cmake该文件~/emsdk/cmake/Modules/Platform/Emscripten.cmake
是否实际存在?如果存在,请尝试用主目录的确切路径替换~
。如果文件丢失,您可能指定了错误的emscripten目录。@api55apt get install cmake gcc g++
在一个干净的目录中重拨cmake时提供了帮助!非常感谢。
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..