本教程需要讀者有一定的 Linux 環境配置能力及編程基礎!
雖然沒想明白為什麼 Linux 下需要用助手掛模擬器,嘛總之大家有這個需求還是弄一下_(:з」∠)_
作者是 Linux 小白,所以雖說是教程,也只是分享一下自己的踩坑經歷,如果遇到其他問題歡迎提出 ISSUE 一起討論下 orz
請自行檢索教程安裝,沒什麼特別的,作者當前成功驗證過的版本為4.5.3
版本。其他版本應該也可以,但仍然推薦使用4.5.3
版本,與項目保持一致,避免一些不必要的問題。僅Opencv
本體即可,不需要額外安裝opencv_contrib
。
- 参考 這個教程,安装 ONNX Runtime (Ort) 和 Vision 即可。CPU 版比较方便,GPU 版本可能更折腾一点,可自行选择
Ubuntu 下:
sudo apt update && sudo apt install zlib1g-dev
sudo ldconfig
其他發行版若源中沒有 zlib, 也可嘗試透過 原始碼 編譯
-
直接拷貝上面編譯的第三方庫到
3rdparty/lib
或者 手動修改CMakeLists.txt
指定第三方庫路徑 -
3rdparty/include/opencv
中的標頭檔是4.5.3
版本的,若是使用其他版本,請注意標頭檔衝突問題(直接將你的opencv
標頭檔覆蓋過去就好) -
安裝
adb
-
複製資源檔案到
libMaaCore.so
同一目錄下cd tools sh ./update_resource.sh <YourBuildDir>
-
cmake
可透過添加-DBUILD_TEST=ON
選項來編譯一個測試小 demo
可參考 Python demo 中 __main__
的實現
可參考 CppSample 中的實現
可參考 MaaWpfGui 中的實現