2019年4月26日 星期五

使用Dji-Tello的python環境設置-使用python2.7、3.5與3.7測試

Dji-Tello的github  (https://github.com/dji-sdk/Tello-Python)

*確定python3.7無法執行,請建置3.5以下環境

一、先利用anaconda 建置一個python3.7的環境



二、接著進入該環境的terminal




三、依據Tello github的readme.pdf



四、安裝相關套件
    1.pip在建立環境時,anaconda已經先安裝完成



    2.安裝boost
            conda install boost

按下y繼續,會把上述相關套件一併下載安裝

     3.安裝ffmpeg
            conda install ffmpeg

           可能會因版本不同而導致上述指令無法安裝,














   



                   可嘗試搜尋anaconda網站上說明
                     

                或是透過pip安裝
                  pip install ffmpeg







    4.安裝numpy
           conda install numpy(建立環境時,anaconda已經先安裝完成)





    5.安裝opencv
             conda install opencv

   
       *上式安裝後會缺少套件,建議改用 conda install -c conda-forge opencv 





    6.安裝PIL
          conda install pil(會出現error問題,因此需再重新搜尋)


     改用:conda install -c anaconda pil
                 
    結果仍然有錯誤
               

     原來pil只支援到python2.7,
          *PIL(Python Imaging Library)是Python一個影像處理函式庫只支援到Python 2.7
http://www.pythonware.com/products/pil/
   因此,改用Pillow,此為PIL的分支
        Pillow的Github:https://github.com/python-pillow/Pillow
       Pillow資料https://pillow.readthedocs.org/en/latest/handbook/index.html
       Pillow資料中文翻譯:http://pillow-cn.readthedocs.org/en/latest/

     改安裝pillow5.3
                   conda install -c anaconda pillow



    7.安裝Tkinter
         需使用 conda install -c anaconda tk  指令安裝

        8.安裝cmake
                     conda install cmake



到此套件的安裝大致上已經完成。

五、複製 boost_python27-vc120-mt-x64-1_68.dll 與 libh264decoder.pyd
        將這兩個檔案copy到環境下 \Lib\site-packages目錄下(每個仁建置python路徑不同,請依據
        個人安裝路徑找到 **\ \Lib\site-packages);
        *下圖為此台電腦於anaconda下新增環境所自動佈建的路徑*


六、將練習用資料夾(practice)複製到所建置的環境路徑下

   
七、測試程式在此建立的python3.7環境是否能動作
          切換目錄到 **\practice\video下,執行main.py





     仍然有Error,py3.7版本似乎不支援
































2 則留言:

  1. 我是初學者,想請問您最後在PYHTON2.7的環境下,main.py有執行成功嗎?
    我只有出現控制面板,也能控制飛行,但是沒有攝影機的畫面。

    回覆刪除
  2. 如果有成功,能否指點小弟是哪邊有問題?謝謝您。
    我的EMAIL tea048@mail.jsps.kh.edu.tw

    回覆刪除