@@ -189,7 +189,7 @@ pip install --no-cache-dir --upgrade nncf || handle_error $LINENO
189
189
190
190
# Check and upgrade ultralytics if necessary
191
191
if [[ " ${MODEL:- } " =~ yolo.* || " ${MODEL:- } " == " all" ]]; then
192
- pip install --no-cache-dir --upgrade --extra-index-url https://download.pytorch.org/whl/cpu ultralytics || handle_error $LINENO
192
+ pip install --no-cache-dir --upgrade --extra-index-url https://download.pytorch.org/whl/cpu ultralytics==8.3.153 || handle_error $LINENO
193
193
fi
194
194
195
195
# Set the name of the virtual environment directory
@@ -219,7 +219,7 @@ pip install --no-cache-dir --upgrade nncf || handle_error $LINENO
219
219
220
220
# Check and upgrade ultralytics if necessary
221
221
if [[ " ${MODEL:- } " =~ yolo.* || " ${MODEL:- } " == " all" ]]; then
222
- pip install --no-cache-dir --upgrade --extra-index-url https://download.pytorch.org/whl/cpu ultralytics || handle_error $LINENO
222
+ pip install --no-cache-dir --upgrade --extra-index-url https://download.pytorch.org/whl/cpu ultralytics==8.3.153 || handle_error $LINENO
223
223
fi
224
224
225
225
# Install dependencies for CLIP models
@@ -570,11 +570,6 @@ if [ "$MODEL" == "yolov7" ] || [ "$MODEL" == "yolo_all" ] || [ "$MODEL" == "all"
570
570
else
571
571
echo_color " \nModel already exists: $MODEL_DIR .\n" " yellow"
572
572
fi
573
-
574
-
575
- if [[ $QUANTIZE != " " ]]; then
576
- quantize_yolo_model " $MODEL_NAME "
577
- fi
578
573
fi
579
574
580
575
# Function to export YOLO model
@@ -682,7 +677,12 @@ YOLO_MODELS=(
682
677
# Iterate over the models and export them
683
678
for MODEL_NAME in " ${! YOLO_MODELS[@]} " ; do
684
679
if [ " $MODEL " == " $MODEL_NAME " ] || [ " $MODEL " == " yolo_all" ] || [ " $MODEL " == " all" ]; then
685
- export_yolo_model " $MODEL_NAME " " ${YOLO_MODELS[$MODEL_NAME]} " " $QUANTIZE "
680
+ MODEL_NAME_UPPER=$( echo " $MODEL_NAME " | tr ' [:lower:]' ' [:upper:]' )
681
+ if [[ $MODEL_NAME_UPPER == * " OBB" * || $MODEL_NAME_UPPER == * " POSE" * || $MODEL_NAME_UPPER == * " SEG" * ]]; then
682
+ export_yolo_model " $MODEL_NAME " " ${YOLO_MODELS[$MODEL_NAME]} " " "
683
+ else
684
+ export_yolo_model " $MODEL_NAME " " ${YOLO_MODELS[$MODEL_NAME]} " " $QUANTIZE "
685
+ fi
686
686
fi
687
687
done
688
688
941
941
echo_color " \nModel already exists: $MODEL_DIR .\n" " yellow"
942
942
fi
943
943
fi
944
+
945
+ # Deactivate and remove venvs
946
+ echo " Removing Python virtual environments..."
947
+ deactivate
948
+ rm -r $VENV_DIR
949
+ rm -r $VENV_DIR_QUANT
950
+ echo " Removed"
0 commit comments