在R中工作时,无法在Windows操作系统中安装RopenCVLite

在R中工作时,无法在Windows操作系统中安装RopenCVLite,r,windows,opencv,cmake,R,Windows,Opencv,Cmake,我正在尝试安装RopenCVLite,在Windows操作系统中工作。 我在Windows7、64位环境下的RSTUDIO3.5.0中工作 我遵循安装过程教程 首先,我在我的计算机上安装了Cmake 然后我试着在R中运行下面的代码,安装“RopenCVLite” 我得到以下错误 > devtools::install_github("swarm-lab/ROpenCVLite") Downloading GitHub repo swarm-lab/ROpenCVLite@master f

我正在尝试安装RopenCVLite,在Windows操作系统中工作。 我在Windows7、64位环境下的RSTUDIO3.5.0中工作

我遵循安装过程教程

首先,我在我的计算机上安装了Cmake

然后我试着在R中运行下面的代码,安装“RopenCVLite”

我得到以下错误

> devtools::install_github("swarm-lab/ROpenCVLite")
Downloading GitHub repo swarm-lab/ROpenCVLite@master
from URL https://api.github.com/repos/swarm-lab/ROpenCVLite/zipball/master
Installing ROpenCVLite
"C:/MANUAL~1/R-35~1.0/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD  \
  INSTALL  \
  "C:/Users/dell/AppData/Local/Temp/Rtmps5sa30/devtools1798506c6333/swarm-lab-ROpenCVLite-b9fcf19"  \
  --library="C:/Manually saved/R-3.5.0/library" --install-tests 

* installing *source* package 'ROpenCVLite' ...
+ set -e
+ mkdir inst/tmp
+ mkdir inst/opencv/
+ cd inst/tmp/
+ Rscript -e 'download.file("https://github.com/opencv/opencv/archive/3.4.1.tar.gz", "opencv-3.4.1.tar.gz")'
trying URL 'https://github.com/opencv/opencv/archive/3.4.1.tar.gz'
Content type 'application/x-gzip' length 87051748 bytes (83.0 MB)
==================================================
downloaded 83.0 MB

+ tar zxvf opencv-3.4.1.tar.gz
+ cp ../cap_dshow.cpp opencv-3.4.1/modules/videoio/src/
+ cd opencv-3.4.1
+ '[' -d C:/MANUAL~1/R-35~1.0/bin/x64 ']'
+ mkdir build64
+ cd build64
+ cmake -G 'Unix Makefiles' -DCMAKE_C_COMPILER=C:/Rtools/mingw_64/bin/gcc.exe -DCMAKE_CXX_COMPILER=C:/Rtools/mingw_64/bin/g++.exe -DCMAKE_RC_COMPILER=C:/Rtools/mingw_64/bin/windres.exe -DCMAKE_MAKE_PROGRAM=C:/Rtools/bin/make.exe -DENABLE_PRECOMPILED_HEADERS=OFF -DBUILD_opencv_world=OFF -DBUILD_opencv_contrib_world=OFF -DBUILD_matlab=OFF -DPYTHON_EXECUTABLE=OFF -DBUILD_opencv_photo=OFF -DBUILD_PROTOBUF=OFF -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=../../../opencv/ ../
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in

CMake Error: Error executing cmake::LoadCache(). Aborting.

ERROR: configuration failed for package 'ROpenCVLite'
* removing 'C:/Manually saved/R-3.5.0/library/ROpenCVLite'
In R CMD INSTALL
Installation failed: Command failed (1)

任何建议都将不胜感激。

Avjit,希望这仍然能帮助您安装ROpenCVLite。就在今天,我遇到了类似的错误问题

cmake: not found
使用命令时,我能够找出安装失败的原因:

devtools::install_github("swarm-lab/ROpenCVLite")
这是因为当你安装cmake时,它会在程序文件下创建自己的路径文件夹(在我的机器上)。顺序应该是首先在根文件夹C上安装Rtools,如下所示:

 C:\Rtools
安装后,然后安装CMake,但需要将路径文件夹更改为C:\Rtools,它将在Rtools下创建并安装CMake。这条安装信息就是我如何确定顺序的。脚本正在Rtools文件夹下查看CMake:

+ cmake -G 'Unix Makefiles' -DCMAKE_C_COMPILER=C:/Rtools/mingw_64/bin/gcc.exe -DCMAKE_CXX_COMPILER=C:/Rtools/mingw_64/bin/g++.exe -DCMAKE_RC_COMPILER=C:/Rtools/mingw_64/bin/windres.exe -DCMAKE_MAKE_PROGRAM=C:/Rtools/bin/make.exe -DENABLE_PRECOMPILED_HEADERS=OFF -DBUILD_opencv_world=OFF -DBUILD_opencv_contrib_world=OFF -DBUILD_matlab=OFF -DPYTHON_EXECUTABLE=OFF -DBUILD_opencv_photo=OFF -DBUILD_PROTOBUF=OFF -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=../../../opencv/ ../
CMake错误:找不到CMake_根

您应该能够安装ROpenCVLite而不会出现任何问题。希望这有帮助,如果是这样,请打勾

+ cmake -G 'Unix Makefiles' -DCMAKE_C_COMPILER=C:/Rtools/mingw_64/bin/gcc.exe -DCMAKE_CXX_COMPILER=C:/Rtools/mingw_64/bin/g++.exe -DCMAKE_RC_COMPILER=C:/Rtools/mingw_64/bin/windres.exe -DCMAKE_MAKE_PROGRAM=C:/Rtools/bin/make.exe -DENABLE_PRECOMPILED_HEADERS=OFF -DBUILD_opencv_world=OFF -DBUILD_opencv_contrib_world=OFF -DBUILD_matlab=OFF -DPYTHON_EXECUTABLE=OFF -DBUILD_opencv_photo=OFF -DBUILD_PROTOBUF=OFF -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=../../../opencv/ ../