安裝 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