Я следовал этому руководству для реализации детектора объектов Yolo: https://github.com/thtrieu/darkflow/
и я успешно выполнил.
Созданный файл .pb можно использовать для переноса графика на мобильные устройства (JAVA / C ++ / Objective-C ++). Название входного и выходного тензоров - соответственно «input» и «output».
Я хочу загрузить сеть с OpenCV (c ++). Метод readNetFromTensorflow () нуждается в двух файлах: .pb и .pbtxt. Последнее не генерируется реализацией, указанной выше.
Аналогично, для использования метода readNetFromDarknet () необходимо иметь два файла: .cfg и .weights. Последний не генерируется реализацией, указанной выше.
Итак, как я могу перенести сеть yolo с python на c ++, используя opencv?
Я также пытался сгенерировать файл .pbtxt непосредственно из файла .pb, но метод readNetFromTensorflow () не выполнен (генерируется исключение общего характера без полезной информации)
Вышло исключение ссылки:
[Исключение, выданное в 0x00007FFFB80C9129 в Object_detection_inference_cpp.exe: исключение Microsoft C ++: cv :: Исключение в расположении памяти 0x000000CBC18FDC90.]
Заранее спасибо.