WeChatQRCode é um mecanismo de código QR lançado pela equipe WeChat AI, mas o trabalho original usa caffe e é de código aberto do OpenCV.
(!!! Esse motor original não foi feito por mim, apenas transplantei!!!)
Sou fã do ncnn e não suportaria ver os produtos da Tencent sendo copiados pelo caffe ntr, então os coloquei no ncnn para ir ao fundo das coisas.
Introdução à conta pública: Portal
Código Original: Portal
O trabalho deste projeto: Mover a parte de raciocínio do motor do caffe para o próprio ncnn da Tencent
Uma breve introdução ao fluxo de trabalho desta versão do mecanismo:
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);
Nota: O celular é Redmi 7, Snapdragon 632 (um telefone super típico de 100 yuans). O código é detectado e decodificado em tempo real, por isso pode parecer lento quando usado. , e em uso real, é One-shot, ninguém deveria estar executando em tempo real.
O APP exportou uma versão de depuração, aqui