Cette page est
Échantillon Tello-Run Python "Tello_Video"
C'est une page supplémentaire de.
※Mise en garde ** Mon Mac est vieux (High Sierra), j'ai donc essayé Xcode 10. </ font> ** Un autre problème peut survenir avec le nouveau Mac. .. ..
De l'exemple de programme officiel DJI Python "Tello-Python" pour Tello Tello_Video Afin d'essayer
--Installation de diverses bibliothèques dépendantes --Construction de la bibliothèque de décodage vidéo H.264
Tu as besoin de faire.
La [page Tello-Python] de git (https://github.com/dji-sdk/Tello-Python/tree/master/Tello_Video#installation) a une méthode d'installation
· Mac
i. Make sure you have the latest Xcode command line tools installed. If not, you might need to update your OS X and XCode to the latest version in order to compile the h264 decoder module
ii. Go to the "install\Mac" folder folder in command line, run
chmod a+x ./mac_install.sh
./mac_install.sh
If you see no errors during installation, you are good to go!
est ce qu'il lit. Autrement dit, après l'installation de l'outil de ligne de commande Xcode, qui est l'environnement de développement Mac.
Déplacer des dossiers, modifier les attributs de fichier, exécuter des fichiers shell
$ cd install/Mac/
$ chmod a+x ./mac_install.sh
$ ./mac_install.sh
Cela signifie taper la commande. ** mac_install.sh </ font> ** est un script shell qui crée automatiquement l'environnement pour Mac.
Si vous êtes familier avec Mac, vous penserez: "Pourquoi, si vous avez un fichier sh, vous pouvez l'exécuter." Cependant, si vous l'exécutez tel quel
Arrivera.
Alors, réécrivez mac_install.sh.
Supposons que Tello-Python est installé dans votre dossier personnel (~).
Tout d'abord, ouvrez la console (terminal) et tapez la commande suivante pour vous déplacer vers le dossier Tello-Video.
cd(change_directory)
$ cd ~/Tello-Python/Tello-Video
Si vous regardez dans le répertoire Tello_Video avec la commande ls,
Tello_Contenu de la vidéo
$ ls
LICENSE.md README.md h264decoder img install main.py tello.py tello_control_ui.py
Vous pouvez voir qu'il existe un répertoire appelé ʻinstall`. Le contenu de ce répertoire est
Dans le répertoire d'installation
$ ls install/
Linux Mac Windows
Cela ressemble à ceci, et les fichiers d'installation sont placés dans chaque répertoire de Linux, Mac et Windows, mais ** aucun d'entre eux n'est ancien et inutile </ font> * *.
Cependant, Mac peut le gérer avec quelques modifications.
Pour Mac, vous pouvez l'installer automatiquement en réécrivant un peu le contenu de mac_install.sh.
** * Modifications effectuées ** Ajouté pour installer le nez et la tornade avec easy_install. La version d'OpenCV est 3.4.2.17, qui peut utiliser SHIFT. Le problème qu'il n'y a pas de boost_python dans cmake a été réécrit en fonction du problème.
Utilisez un éditeur de texte (édition de texte, mi, etc.) et réécrivez ** mac_install.sh ** comme suit.
mac_install.sh
#!/bin/sh
echo 'Compiling and Installing the Tello Video Stream module'
echo 'You might need to enter your password'
# go to /sample_code folder
cd ..
cd ..
# install Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
# install pip
#sudo easy_install pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
# install cmake
brew install cmake
# install dependencies
brew install boost
brew install boost-python
brew install ffmpeg
brew install tcl-tk
# added by hsgucci
sudo easy_install nose
# added by hsgucci
sudo easy_install tornado
sudo pip install numpy --ignore-installed
sudo pip install matplotlib --ignore-installed
sudo pip install pillow --ignore-installed
sudo pip install opencv-python==3.4.2.17 --ignore-installed
# pull and build h264 decoder library
cd h264decoder
mkdir build
cd build
# comment out by hsgucci
#cmake ..
# added by hsgucci
cmake -D Boost_NO_BOOST_CMAKE:BOOL=ON ..
make
# copy source .so file to tello.py directory
cp libh264decoder.so ../../
echo 'Compilation and Installation Done!'
Après la réécriture, placez-vous dans le dossier contenant le fichier shell et Donnez l'autorisation d'exécution avec chmod et exécutez.
Déplacer des dossiers, modifier les attributs de fichier, exécuter des fichiers shell
$ cd ~/Tello-Python/Tello_Video/install/Mac/
$ chmod a+x mac_install.sh
$ ./mac_install.sh
Il sera installé automatiquement.
Une fois l'installation terminée, retournez dans le répertoire Tello-Video.
Remonter de deux niveaux
$ cd ../../
** Ceci termine le travail. </ font> **
Les points à noter lors de l'installation avec mac_install.sh sont
** Assurez-vous de déplacer le répertoire actuel vers ~ / Tello-Python / Tello_Video / install / Mac /
Puis exécutez mac_install.sh
</ font> **.
Je veux dire,
mac_install.Extrait de sh
cd .. #Passer au répertoire supérieur suivant
cd .. #Passer au répertoire supérieur suivant
#Installation Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
(Abréviation)
# pull and build h264 decoder library
cd h264decoder #Entrez un dossier appelé décodeur h264
mkdir build
cd build #Entrez un dossier appelé build
cmake ..
make
# copy source .so file to tello.py directory
cp libh264decoder.so ../../ #Copiez les fichiers dans un dossier deux niveaux au-dessus
De cette façon, remontez le dossier de deux niveaux et installez apt et pip. C'est parce que nous nous déplaçons vers le dossier h264decoder et construisons et copions la bibliothèque.
Si, à partir du dossier Tello_Video, procédez comme suit
N'appelez pas le fichier directement comme ça
$ ./install/Mac/mac_install.sh
Que se passe-t-il si vous exécutez le shell avec un chemin relatif?
Il monte de deux niveaux de ~ / Tello-Python / Tello_Video /
, c'est-à-dire jusqu'au répertoire personnel ~ /
et essaie d'entrer h264 decoder
. Bien sûr, un tel dossier n'existe pas, il n'y a donc aucun moyen de le créer.
Enfin Linux, Raspberry Pi, Windows, Mac sont partout ~ (joie) Mais les temps sont Python 3. .. ..
Recommended Posts