ftylitak / qzxing

Qt/QML wrapper library for the ZXing library. 1D/2D barcode image processing library
Apache License 2.0
614 stars 338 forks source link

crash on QT android 5.15.13 QZXingFilter #240

Open psioka opened 1 year ago

psioka commented 1 year ago

Hi, using the latest version of QZXING, I have a crash when I use a QZXingFilter into the VideoOutput filter property. VideoOutput { id: videoOutput source: camera anchors.fill:parent autoOrientation: true fillMode: VideoOutput.PreserveAspectCrop filters: [ zxingFilter ] ...

QZXingFilter
{
    id: zxingFilter
    captureRect:
    {
        // setup bindings
        videoOutput.contentRect;
        videoOutput.sourceRect;
        return videoOutput.mapRectToSource(videoOutput.mapNormalizedRectToItem(Qt.rect(0.3,0.1,0.4,0.8))) ;
    }
    decoder
    {
        enabledDecoders: QZXing.DecoderFormat_CODE_128 | QZXing.DecoderFormat_EAN_13 | QZXing.DecoderFormat_QR_CODE
        onTagFound:
        {
            root.lastTagType = decoder.foundedFormat()
            root.lastTagValue = tag;
            console.log("BARCODESCANNER: "+lastTagValue+"-"+lastTagType)
            root.newTag(lastTagValue,lastTagType)
        }
        tryHarder: true
        tryHarderType: QZXing.TryHarderBehaviour_ThoroughScanning | QZXing.TryHarderBehaviour_Rotate
    }
}

I tried it on a pixel android 13 and galaxy S22+ android 13 as well..

do you have any clue?

thanks

leamus commented 5 months ago

I have also encountered an error message that crashes under arm64-v8a (armeabi is missing normally):

W google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ### W google-breakpad: Chrome build fingerprint: W google-breakpad: 70.0.3538.110 W google-breakpad: 353811050 W google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ### F libc : Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x7923be4570 in tid 25000 (Thread (pooled)), pid 24657 (amus.MakerFrame)

How can I solve it?