opencv_contrib
opencv_contrib copied to clipboard
[wechat_qrcode] [opencv 4.7.0 ]crash, received signal SIGSEGV, Segmentation fault.
识别二维码时,崩溃
[QRCode][det] begin detector_->detectAndDecode, file=../images/cls/bus.jpg
Thread 1 received signal SIGSEGV, Segmentation fault.
0x00007ffff7a40928 in zxing::BitMatrix::get(int, int) const () from /usr/lib/libopencv_wechat_qrcode.so.407
(gdb) bt
#0 0x00007ffff7a40928 in zxing::BitMatrix::get(int, int) const () from /usr/lib/libopencv_wechat_qrcode.so.407
#1 0x00007ffff7a40abb in zxing::qrcode::Detector::sizeOfBlackWhiteBlackRun(int, int, int, int) () from /usr/lib/libopencv_wechat_qrcode.so.407
#2 0x00007ffff7a40b7c in zxing::qrcode::Detector::sizeOfBlackWhiteBlackRunBothWays(int, int, int, int, int, bool) () from /usr/lib/libopencv_wechat_qrcode.so.407
#3 0x00007ffff7a40d90 in zxing::qrcode::Detector::calculateModuleSizeOneWay(zxing::Refzxing::ResultPoint, zxing::Refzxing::ResultPoint, int, int) ()
from /usr/lib/libopencv_wechat_qrcode.so.407
#4 0x00007ffff7a43e99 in zxing::qrcode::Detector::processFinderPatternInfo(zxing::Refzxing::qrcode::FinderPatternInfo, zxing::ErrorHandler&) ()
from /usr/lib/libopencv_wechat_qrcode.so.407
#5 0x00007ffff7a44c7e in zxing::qrcode::Detector::getPossibleAlignmentCount(int) () from /usr/lib/libopencv_wechat_qrcode.so.407
#6 0x00007ffff7a4e9ef in zxing::qrcode::QRCodeReader::decodeMore(zxing::Refzxing::BinaryBitmap, zxing::Refzxing::BitMatrix, zxing::DecodeHints, zxing::ErrorHandler&) () from /usr/lib/libopencv_wechat_qrcode.so.407
#7 0x00007ffff7a4f88d in zxing::qrcode::QRCodeReader::decode(zxing::Refzxing::BinaryBitmap, zxing::DecodeHints) () from /usr/lib/libopencv_wechat_qrcode.so.407
#8 0x00007ffff7a2ef21 in cv::wechat_qrcode::DecoderMgr::Decode(zxing::Refzxing::BinaryBitmap, zxing::DecodeHints) () from /usr/lib/libopencv_wechat_qrcode.so.407
#9 0x00007ffff7a2f054 in cv::wechat_qrcode::DecoderMgr::TryDecode(zxing::Refzxing::LuminanceSource, std::vector<zxing::Refzxing::Result, std::allocator<zxing::Refzxing::Result > >&) () from /usr/lib/libopencv_wechat_qrcode.so.407
#10 0x00007ffff7a2f7ca in cv::wechat_qrcode::DecoderMgr::decodeImage(cv::Mat, bool, std::vector<std::string, std::allocatorstd::string >&, std::vector<std::vector<cv::Point_
libopencv_wechat_qrcode.so.407
You need to upgrade your OpenCV version first.
My program encountered the same issue in version 4.8.0,how to solve it?