使用OpenCV和Zxing for Android扫描二维码
我在Android上使用OpenCV(2.4.8)和Zxing(2.3.0),我想在使用OpenCV和Zxing for Android扫描二维码,android,opencv,zxing,Android,Opencv,Zxing,我在Android上使用OpenCV(2.4.8)和Zxing(2.3.0),我想在Mat中实现“隐藏”二维码扫描(不在屏幕上使用ZxingCaptureActivity),将其转换为位图,然后在控制台中显示解码结果 因此,我在onCameraFrame方法中调用Zxing() public Mat onCameraFrame(CvCameraViewFrame inputFrame) { // there will be preprocessing mRgba = input
Mat
中实现“隐藏”二维码扫描(不在屏幕上使用ZxingCaptureActivity
),将其转换为位图,然后在控制台中显示解码结果
因此,我在onCameraFrame
方法中调用Zxing()
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
// there will be preprocessing
mRgba = inputFrame.rgba();
try {
zxing();
} catch (ChecksumException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return mRgba;
}
这是我的zxing()
方法(灵感来自:
有了这个代码,当摄像头没有捕获二维码时,我会在LogCat控制台中收到“code Not Found”(未找到代码)消息(大约每秒五条),但当尝试扫描二维码时,我看不到任何消息(我想我会收到sResult)。
我怎么了
Android清单:
这是个愚蠢的错误,我的线路错了
Log.d(TAG, sResult);
应该是:
Log.d(TAG,"Found something: "+result.getText());
Log.d(TAG, sResult);
Log.d(TAG,"Found something: "+result.getText());