Как исправить ошибку «Утверждение GStreamer не удалось» в Python? - PullRequest
0 голосов
/ 03 июля 2019

В настоящее время я пытаюсь запустить свою модель классификации изображений Tensorflow, используя стандартные демонстрационные сценарии Tensorflow Python, которые отлично работают при выполнении классификации изображений с обычными файлами изображений. Пытаясь выполнить классификацию в реальном времени, используя мою камеру и эту модель, я столкнулся с этой ошибкой GStreamer: скриншот упомянутой ошибки

“ERROR:gstglbasememory.c:94:_mem_create_gl: assertion failed: (error != NULL)” 

Любые предложения о том, откуда может возникнуть эта ошибка?

Все демонстрационные модели работают отлично при использовании моей камеры, я получаю эту ошибку только при попытке запустить ее с моей собственной моделью. Я уже пытался найти строку, которая вызывает эту ошибку, с помощью отладчика Python, но не смог ее найти. Моя хост-система, на которой я скомпилировал обученную модель, используя последний Edge TPU Compiler, работает под управлением Ubuntu 18.04.2. Моя модель классификации изображений - модель начального обучения v3. Это может как-то вызывать ошибку, поскольку модели mobilenet v1 работают отлично.

Вот ссылка на все используемые файлы:

https://coral.googlesource.com/edgetpuvision/+/54e307385b20e881df7b621ddd147d3a20ae36b3/edgetpuvision/

...