1、利用Java文件导入Opencv.java的库来实现扫码功能
这种方式比较繁琐、本质还是需要通过AndroidJni去调Java代码
2、直接用交叉编译器 编译出ARM平台的opencv动态库和静态库,直接在CPP中调用实现扫码功能。
以下为具体扫码实现的CPP核心函数代码
void RecQrCodeThread::initThread()
{
QStringList strs={
"detect.caffemodel",
"detect.prototxt",
"sr.caffemodel",
"sr.prototxt"};
std::vector<std::string> str2;
for(int i=0;i<strs.size();i++){
QFile file(strs[i]);
if(!file.exists()){