java - 在 java Android Studio 中找不到局部变量“OpenCVLoader”
问题描述
我开发了识别数学表达式的移动应用程序。我正在使用 opencv 和 tess-two 库。但我的错误是找不到局部变量'OpenCVLoader'。为什么我会收到此错误。我该如何解决它。请你帮帮我。这对毕业设计很重要。
static {
if (!OpenCVLoader.initDebug()) {
Log.w(TAG, "Unable to load OpenCV");
} else {
info("OpenCV loaded");
}
// For OCR
System.loadLibrary("gnustl_shared");
System.loadLibrary("nonfree");
}
public String getOCRResult(Bitmap bitmap, AssetManager assetMana) {
mTess = new TessBaseAPI();
String datapath = Environment.getExternalStorageDirectory() + "/RecognizeTextOCR/";
File dir = new File(datapath + "tessdata/");
if (dir.exists()) {
//dir.mkdirs();
try {
InputStream inStream = assetMana.open("CSDL/eng.traineddata");
FileOutputStream outStream = new FileOutputStream(datapath + "tessdata/eng.traineddata");
byte[] buffer = new byte[1024];
int readCount = 0;
while ((readCount = inStream.read(buffer)) != -1) {
outStream.write(buffer, 0, readCount);
}
outStream.flush();
outStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
mTess.setVariable(TessBaseAPI.VAR_CHAR_WHITELIST,"aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ1234567890',.?;/ ");
mTess.setDebug(true);
mTess.init(datapath, "eng"); // English
mTess.setImage(toGrayscale(bitmap));
String result = mTess.getUTF8Text();
return result;
}
public Bitmap toGrayscale(Bitmap bmpOriginal)
{
int width, height;
height = bmpOriginal.getHeight();
width = bmpOriginal.getWidth();
Bitmap bmpGrayscale = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bmpGrayscale);
Paint paint = new Paint();
ColorMatrix cm = new ColorMatrix();
cm.setSaturation(0);
ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm);
paint.setColorFilter(f);
c.drawBitmap(bmpOriginal, 0, 0, paint);
return bmpGrayscale;
}
解决方案
推荐阅读
- c++ - 教授在 main() 中放了另一个 main()
- python - 将下载的股票数据导出到 Excel 中带有股票代码名称的多个工作表
- hive - 是否可以通过使用 Hive Script SQL 中的分隔符来提取字符串的一部分?
- python - how to change herkou region from us to eu of a pre deployed app withou lossing any app data
- mongodb - 如何将 MongoDB 中的数据库连接到 Dialogflow?
- javascript - WordPress中的币安长空比率图表
- amcharts - AmCharts 4 - 向下钻取 Sunburst 和切片颜色
- java - 计算帽子戏法的功能,当尝试一个问题并连续给出三个正确答案时
- python-3.x - 从分类器的准确度结果计算标准误差?
- python - 张量流概率:InvalidArgumentError:所需的可广播形状