Mac系统appium-doctor报错缺少opencv4nod
2021-10-09 本文已影响0人
西亭月圆
解决方法:设置环境变量OPENCV_LIB_DIR,在node_modules相关路径下安装opencv4nodejs
1、查找opencv lib路径:
find / -name "OpenCVConfig.cmake"
找到结果如下:
/opt/homebrew/Cellar/opencv/4.5.3_2/lib/cmake/opencv4/OpenCVConfig.cmake
从结果中可知路径为 "/opt/homebrew/Cellar/opencv/4.5.3_2/lib"
2、设置环境变量OPENCV_LIB_DIR:
1)编辑 ~/.zprofile(终端shell为zsh。若shell为bash,则编辑 ~/.bash_profile) ,增加环境变量:
export OPENCV_LIB_DIR="/opt/homebrew/Cellar/opencv/4.5.3_2/lib"
2)使环境变量生效:
source ~/.zprofile
3、找到node_modules相关路径,安装opencv4nodejs:
1) 执行 which appium,在结果中找到相应路径,打开后,右键appium查看简介:

2)切换到该路径"/opt/homebrew/lib/node_modules":
cd /opt/homebrew/lib/node_modules
3)全局安装opencv4nodejs:
npm i -g opencv4nodejs
4)链接到appium:
npm link opencv4nodejs