安装 mitmproxy
、appium
,自动测试、爬虫必备。html
choco
: https://chocolatey.org/installhttps://docs.chocolatey.org/en-us/choco/commands/findjava
# 更新本身 choco upgrade chocolatey -y # 查看本地安装的软件列表 choco list --local-only
appium桌面版
: choco install -y appium-desktop
choco install -y pyenv; refreshenv; pyenv install list; choco install -y python python2; refreshenv; python -V
。choco安装的版本比pyenv新,使用2.7编译。这里修改 Python39 的 python.exe => python3.exe,使系统变量 python -V=2.7,python3 -V=3.9。后续安装opencv4nodejs时要使用默认的python2。node
choco install -y nvm; refreshenv; nvm list available; nvm install 12.22.1; nvm use 16
。已测1六、15的高版本opencv4nodejs安装成功、但编译不到依赖。choco install openjdk8
。高版本Android依赖有问题。安装mitmproxy:pip install mitmproxy
python
其它:choco install -y cmake
,系统PATH环境变量添加 C:\Program Files\CMake\binandroid
choco默认会添加环境变量,能够到系统环境变量中查看,若是没有可手动添加,也能够手动移动这些安装文件到系统默认的安装目录,并修改变量值。git
【注】choco默认的安装路径是 C:\Program Files 或 C盘根目录 或其它一些文件夹,能够手动移动到 D:\Program Files、修改PATH值,不影响列表的获取。
opencv4nodejs
https://www.npmjs.com/package/opencv4nodejs
https://docs.opencv.org/4.5.2/d3/d52/tutorial_windows_install.htmlgithub
# powershell npm install --global windows-build-tools set OPENCV4NODEJS_DISABLE_AUTOBUILD=1 choco install OpenCV -y refreshenv opencv_version
choco安装后PATH中的安装路径 C:\tools\opencv
移动到D盘,并修改环境变量shell
OPENCV_INCLUDE_DIR D:\Program Files\OpenCV\build\include\opencv2 OPENCV_LIB_DIR D:\Program Files\OpenCV\build\x64\vc15\lib OPENCV_BIN_DIR D:\Program Files\OpenCV\build\x64\vc15\bin
加入系统path变量 %OPENCV_BIN_DIR%npm
Important note: node-gyp won't handle whitespaces properly, thus make sure, that the path to your project directory does not contain any whitespaces. 注意
目录路径去掉空格
。
本机多个版本时,手动设置python应用的路径
windows
# Windows为cmd/powershell设置代理,非必要 # powershell,没法curl测试 # cmd 当前 shell 的代理 set http_proxy=http://127.0.0.1:10809 set https_proxy=http://127.0.0.1:10809 echo %https_proxy% npm cache clean --force set OPENCV4NODEJS_DISABLE_AUTOBUILD=1 # 查看npm安装的日志 npm config loglevel=verbose # 手动设置编译使用python的路径 npm config set python="D:\Tools\Python27\python.exe" npm install -g opencv4nodejs
安装结果 npm list -g
到这里 npm install 显示正常安装,list命令里面也有opencv4nodejs、可是appium-doctor仍显示不存在,使用node命令行交互模式、import失败。
下降node版本到 15.14,安装成功依然不出现依赖,因此降到 12版本
到官方 https://github.com/opencv/opencv 搜索opencv2/core.hpp
,肯定文件路径opencv/modules/core/include/opencv2/core/core.hpp
下载git项目到本地备用。
打开 c:\program files\nodejs\node_modules\opencv4nodejs\cc\core\rect.h ,使用notepad++等工具搜索
c:\program files\nodejs\node_modules\opencv4nodejs
目录下的 core.hpp 引用 opencv2/core.hpp。这里面文件也与本地如出一辙,没有什么缺失的。
echo %OPENCV_INCLUDE_DIR% D:\Program Files\OpenCV\build\include
考虑有多是文件夹名称空格的问题,改到 D:\Tools\OpenCV\build\include
果真OK。
node
const cv = require('opencv4nodejs')
安装 Android Studio
,略。
下载 bundletool.jar:
https://github.com/google/bundletool/releases/download/1.5.0/bundletool-all-1.5.0.jar
npm install -g appium-doctor npm list -g appium-doctor
使用淘宝源安装:
choco install -y ffmpeg npm install -g ffmpeg npm i -g mjpeg-consumer
系统环境变量 PATH 添加 bundletool.jar 存放路径 如: D:\Program Files\Android\Android-Sdk\bundle-tool
系统环境变量 PATHEXT 追加 ;.JAR 便可
gst-launch-1.0 到官网下载安装便可。
pip install Appium-Python-Client