|
|
@@ -5,7 +5,10 @@ pushd $(cd $(dirname ${0})/..; pwd) > /dev/null
|
|
|
|
|
|
identifier=onnx
|
|
|
|
|
|
-[[ "$(python3 --version 2> /dev/null)" =~ "Python 3" ]] && python=python3 || python=python
|
|
|
+case "${OSTYPE}" in
|
|
|
+ msys*) python="winpty python";;
|
|
|
+ *) python=python3;;
|
|
|
+esac
|
|
|
|
|
|
bold() {
|
|
|
echo "$(tty -s && tput bold)$1$(tty -s && tput sgr0)"
|
|
|
@@ -80,6 +83,7 @@ metadata() {
|
|
|
bold "onnx metadata"
|
|
|
[[ $(grep -U $'\x0D' ./src/onnx-metadata.json) ]] && crlf=1
|
|
|
venv
|
|
|
+ export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
|
|
|
${python} ./tools/onnx-script.py metadata
|
|
|
deactivate
|
|
|
if [[ -n ${crlf} ]]; then
|
|
|
@@ -91,6 +95,7 @@ convert() {
|
|
|
bold "onnx convert"
|
|
|
venv
|
|
|
${python} -m pip install --quiet ./third_party/onnxmltools
|
|
|
+ export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
|
|
|
${python} ./tools/onnx-script.py convert ${1}
|
|
|
deactivate
|
|
|
}
|
|
|
@@ -98,6 +103,7 @@ convert() {
|
|
|
infer() {
|
|
|
bold "onnx infer"
|
|
|
venv
|
|
|
+ export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
|
|
|
${python} ./tools/onnx-script.py infer ${1}
|
|
|
deactivate
|
|
|
}
|
|
|
@@ -105,6 +111,7 @@ infer() {
|
|
|
optimize() {
|
|
|
bold "onnx optimize"
|
|
|
venv
|
|
|
+ export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
|
|
|
${python} ./tools/onnx-script.py optimize ${1}
|
|
|
deactivate
|
|
|
}
|