WeChatQRCode — это движок QR-кодов, запущенный командой WeChat AI, но исходная работа использует caffe и имеет открытый исходный код из OpenCV.
(!!! Этот оригинальный двигатель делал не я, я его просто пересадил!!!)
Я фанат ncnn, и мне невыносимо было видеть, как продукты Tencent копируются caffe ntr, поэтому я разместил их на ncnn, чтобы разобраться в сути вещей.
Введение в публичный аккаунт: Портал
Исходный код: Портал
Работа этого проекта: Переместить логическую часть движка из caffe в собственный ncnn Tencent.
Краткое введение в рабочий процесс этой версии движка:
cv:: Ptr <cv::wechat_qrcode::WeChatQRCode> detector = cv::makePtr<cv::wechat_qrcode::WeChatQRCode>( " assert/detect.param " , " assert/detect.bin " , " assert/sr.param " , " assert/sr.bin " );
vector<cv::Mat> points;
vector<string> res = detector-> detectAndDecode (img, points);
Примечание. Мобильный телефон Redmi 7, Snapdragon 632 (супертипичный телефон стоимостью 100 юаней). Код обнаруживается и декодируется в реальном времени, поэтому при использовании он может работать с задержкой. Если оборудование хорошее, оно не должно тормозить. , и при фактическом использовании это One-shot, никто не должен работать в режиме реального времени.
Приложение экспортировало отладочную версию здесь.