Поддержка Opencv ONNX - PullRequest
       27

Поддержка Opencv ONNX

0 голосов
/ 16 апреля 2020

Я пытался импортировать одну из следующих моделей со страницы ONNX github:

https://github.com/onnx/models/tree/master/vision/object_detection_segmentation/mask-rcnn https://github.com/onnx/models/tree/master/vision/object_detection_segmentation/faster-rcnn

с функцией readNetFromONNX (). В Visual Studio просто выдает исключение и не может правильно загрузить модели.

Необработанное исключение по адресу 0x00007FF9A86300F6 (opencv_world420.dll) в файле inferenceONNX.exe: 0xC0000005: Место чтения нарушения доступа 0x000022D857CFD6FD. Исключение, выданное в 0x00007FF9A86300F6 (opencv_world420.dll) в файле inferenceONNX.exe: 0xC0000005: Место чтения нарушения доступа 0x000022D857CFD6FD.

Моя версия opencv - 4.2.0, а модели onnx имеют версию 1.5. Что я делаю неправильно? Нужно ли обновляться до версии 4.3.0?

Спасибо за внимание

Код, если поможет:

 std::string onnxFile = "model/faster_rcnn_R_50_FPN_1x.onnx";  Not working
//std::string onnxFile = "model/mask_rcnn_R_50_FPN_1x.onnx"; Not working
//std::string onnxFile = "model/resnet34v1.onnx"; Loads correctly, v1.2.1

// Load the network
cv::dnn::Net net = cv::dnn::readNetFromONNX(onnxFile);
...