Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用OpenCV和Zxing for Android扫描二维码_Android_Opencv_Zxing - Fatal编程技术网

使用OpenCV和Zxing for Android扫描二维码

使用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

我在Android上使用OpenCV(2.4.8)和Zxing(2.3.0),我想在
Mat
中实现“隐藏”二维码扫描(不在屏幕上使用Zxing
CaptureActivity
),将其转换为位图,然后在控制台中显示解码结果

因此,我在
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());