Linux平台下基於圖像識別的自動化測試-sikuli環境搭建


#!/bin/bash

# 替換源
sys_list=$(head -1 /etc/apt/sources.list)
new_list=$(head -1 ./sources.list)

if [ ${sys_list} == ${new_list} ];then
    echo "源已更新!"
else
    cd /etc/apt && sudo rm -rf sources.list
    cd -
    sudo cp sources.list /etc/apt && sudo apt-get update
fi
# apt安裝的方法
function apt_insatll(){
    sudo apt-get -y install $1
}

function apt_check(){
    dpkg -l | grep -i $1 > /dev/null
    if [ $? -eq 0 ];then
        echo "======$1 已安裝!======="
    else
        echo "======$1 安裝失敗!======="
    fi    
}


# 安裝依賴:
apt_insatll libcanberra-gtk0
apt_insatll libcanberra-gtk-module
apt_insatll wmctrl

# 安裝opencv:
apt_insatll libopencv3.2-java
sudo ln -s /usr/lib/jni/libopencv_java320.so /usr/lib/libopencv_java.so

# 安裝tesseract:
apt_insatll tesseract-ocr
apt_insatll libtesseract-dev
apt_insatll libleptonica-dev

# 安裝Java環境:
apt_insatll openjdk-8-jre

# 檢查apt-get命令是否安裝成功
for i in libcanberra-gtk0 libcanberra-gtk-module wmctrl libopencv3.2-java tesseract-ocr libtesseract-dev libleptonica-dev openjdk-8-jre
do
    apt_check $i
done

# 創建Log目錄
mkdir report
# 下載sikuli:
#wget https://launchpadlibrarian.net/469010975/sikulixide-2.0.4.jar
# 下載jython:
wget https://repo1.maven.org/maven2/org/python/jython-standalone/2.7.1/jython-standalone-2.7.1.jar
# 下載jruby:
#wget https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.2.0.0/jruby-complete-9.2.0.0.jar
# 運行sikuli
java -jar sikulixide-2.0.4.jar

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM