Video üzerinden açıklama için buraya bakabilirsin
Resmi açıklamalar models/research/object_detection/g3doc
dizinindedir.
Tensorflow modellerini kullanabilmek için alttaki kurulumlara da ihtiyaç olabilmekte:
conda install opencv pillow matplotlib pandas jupyter
Modül bulunamaması gibi durumlarda lxml
, protobuf
paketlerini yüklemeyi deneyebilirsin.
GTK ve FFMPEG hatasını engellemek için pip ile kurulum yapın
pip install opencv-contrib-python
pip install pynput # detect_from_desktop
Alttaki talimatlar ve komutlar yardımıyla tensorflow modellerini kurun:
Modelleri indirmek için buraya tıklayabilirsin
İstersen buraya tıklayarak GitHub linkine erişebilirsin
İndirdiğiniz dosyanın içindekileri models
dizinine koymanız gerekmektedir.
Bu adından sonrası models/research/
dizininde gerçekleştirilmelidir.
powershell.exe Expand-Archive models-master.zip .ren models-master modelsmove models %TENSORFLOW%cd %TENSORFLOW%\models\research\
Models Klasörü Yapısı
+ models+ offical+ research+ sample...
📃 Protobuf dosyaları (.proto
uzantılı olan dosyalar)
👨💻 Python kodlarını oluşturmak için kullanılan dosyalardır.
📢 İşlemler TensorFlow/models/research/
dizininde yapılmalıdır
for /f %i in ('dir /b object_detection\protos\*.proto') ^do protoc object_detection\protos\%i --python_out=.
protoc object_detection/protos/*.proto --python_out=.
Protobuff'ların işlenmesiyle .py
uzantılı dosyalar oluşacaktır
python setup.py buildpython setup.py install
Ortam değişkenleri 2 farklı yöntemle tanımlanabilir.
set PYTHONPATH=%PYTHONPATH%;%TENSORFLOW%\models\research;^%TENSORFLOW%\models\research\slim;^%TENSORFLOW%\models\research\object_detection
📢 Terminal her açıldığında yapılması gerekmektedir
Her conda activate <ortam_ismi>
komutu yazıldığında ortamlar dahil edilir
Her conda deactivate
yazıldığında ortamlar kaldırılır
<conda_ortamı_yolu>
Conda ortamının kurulduğu yol
Örn: %USERPROFILE%\Anaconda3\envs\tensorflow-cpu
🧙♂ Resmi kaynak için buraya bakabilirsin.
cd <conda_ortamı_yolu>mkdir .\etc\conda\activate.decho set PYTHONPATH=%TENSORFLOW%\models\research;^%TENSORFLOW%\models\research\slim;^%TENSORFLOW%\models\research\object_detection > .\etc\conda\activate.d\env_vars.bat
cd <conda_ortamı_yolu>mkdir -p ./etc/conda/activate.dmkdir -p ./etc/conda/deactivate.decho export PYTHONPATH=${PYTHONPATH}:${TENSORFLOW}/models/research:\${TENSORFLOW}/models/research/slim:\${TENSORFLOW}/models/research/object_detection > etc/conda/activate.d/env_vars.shecho unset PYTHONPATH > etc/conda/deactivate.d/env_vars.sh
Jupyter notebook ile API'ları test etmemiz gerekmekte.
cd object_detectionjupyter notebook
🧙♂ Jupyter notebook hakkında bilgi sahibi değilsen buraya tıklayarak ne yapman gerektiğini öğrenebilirsin.