python3에서 pyzbar를 사용하여 QR 코드를 디코딩 할 수 없습니다.

gpare

python3, opencv 및 pyzbar를 사용 하여이 QR 코드 를 디코딩해야하는데 좋은 결과를 얻을 수 없습니다. 스크립트가 QR 코드를 감지 / 디코딩 할 수 없습니다.

다음은 제가 사용한 코드입니다. 인식을 향상시킬 좋은 방법이 있습니까?

import cv2
from pyzbar import pyzbar

# Image load
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required=True, help="path to input image")
args = vars(ap.parse_args())
image = cv2.imread(args["image"])

# Read QR
qr_code = pyzbar.decode(image)
print(qr_code)

QR 디코더를 적용하기 전에 다음을 시도했습니다.

밝기 / 대비 변경 :

# Change brightness/contrast
image = cv2.convertScaleAbs(image, alpha=6, beta=0)

이진 이미지 만들기 :

# Make binary image
image[image > 19] = 255
image[image <= 19] = 0

이미지 회전 ( 이 기능 사용 ) :

def rotate_image(image, angle):
    image_center = tuple(np.array(image.shape[1::-1]) / 2)
    rot_mat = cv2.getRotationMatrix2D(image_center, angle, 1.0)
    result = cv2.warpAffine(image, rot_mat, image.shape[1::-1], flags=cv2.INTER_LINEAR)
    return result

image = rotate_image(image, 7)
gpare

좋아, 디코딩하려는 이미지가 QR 코드가 아니라 데이터 매트릭스 바코드라는 것을 발견했습니다. 이제 pylibdmtx를 사용하여 디코딩 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Base 64로 인코딩 된 QRGen QR 코드를 디코딩 할 수 없습니다.

분류에서Dev

Python을 사용하여 명령 줄에서 전달 된 json 인수를 디코딩 할 수 없습니다.

분류에서Dev

Scala에서 Circe를 사용하여 하위 클래스를 디코딩 할 수 없습니다.

분류에서Dev

/ var / www / html / phpqroce / temp에 qr 코드 (phpqrcode)를 작성할 수 없습니다.

분류에서Dev

Python3 소켓은 콘텐츠를 디코딩 할 수 없습니다.

분류에서Dev

QR 코드를 감지 할 수 없습니다.

분류에서Dev

QR 코드를 감지 할 수 없습니다.

분류에서Dev

Circe에서 세트를 디코딩 할 수 없습니다.

분류에서Dev

OpenCv QR 코드가 감지되었지만 디코딩 할 수 없습니다.

분류에서Dev

bash에서 qrencode 및 zbarimg를 사용하여 qr 코드에서 이진 데이터 인코딩 / 디코딩

분류에서Dev

Python : gb2312 코덱은 바이트를 디코딩 할 수 없습니다.

분류에서Dev

자바 스크립트에서 주어진 코드를 디코딩 할 수 없습니다.

분류에서Dev

$ .ajax () 함수를 사용하여 데이터베이스에서 레코드를 삭제할 수 없습니다.

분류에서Dev

64 비트 Windows에서 Anaconda 4.8.3의 Python 3.6에서 qr 코드를 디코딩 하시겠습니까?

분류에서Dev

다음 파이썬 패턴을 인쇄하기 위해 논리를 디코딩 할 수 없습니다. 코드에서 어떤 변경을해야합니까?

분류에서Dev

Typescript를 사용하여 코딩 된 NodeJS 서버에서 JSON 데이터를 반환 할 수 없습니다.

분류에서Dev

Oracle에서 커서를 사용하여 테이블에 레코드를 삽입 할 수 없습니다.

분류에서Dev

QR 코드를 읽고 MongoDB에 추가 할 수 있습니까?

분류에서Dev

도서관에서 생성 된 QR 코드는 QR 스캐너로 읽을 수 없음-QR 코드를 생성하는 신뢰할 수있는 방법 모색

분류에서Dev

Swift 4에서 어떻게 Codable을 사용하여 JSON을 디코딩하고 디코딩 된 객체간에 참조를 생성 할 수 있습니까?

분류에서Dev

Pandas에서 UnicodeDecodeError pandas.read_json ()을 사용하여 JSON 파일에서 Unicode Ascii를 디코딩 할 수 없습니다.

분류에서Dev

AJAX를 사용하여 CodeIgniter에서 레코드를 삭제할 수 없습니다.

분류에서Dev

Mac에서 Quantlib를 사용하여 예제 코드를 실행할 수 없습니다.

분류에서Dev

ajax corova를 사용하여 서버로 전송 된 JSON 데이터를 가져오고 디코딩 할 수 없습니다.

분류에서Dev

특수 문자를 사용할 때 서버 응답이 이상하게 인코딩 / 디코딩됩니다.

분류에서Dev

Angular를 사용하여 레코드를 편집 할 수 없습니다.

분류에서Dev

sharpsnmp를 사용하여 패킷을 디코딩 할 수 있습니까?

분류에서Dev

VBA 코드를 사용하여 Excel에서 Teradata에 연결할 수 없습니다. 네트워크를 통해 Teradata Server에 연결할 수 없습니다.

분류에서Dev

CDC로 인해 SSDT를 사용하여 소스 제어에 SQL Server 코드를 게시 할 수 없습니다.

Related 관련 기사

  1. 1

    Base 64로 인코딩 된 QRGen QR 코드를 디코딩 할 수 없습니다.

  2. 2

    Python을 사용하여 명령 줄에서 전달 된 json 인수를 디코딩 할 수 없습니다.

  3. 3

    Scala에서 Circe를 사용하여 하위 클래스를 디코딩 할 수 없습니다.

  4. 4

    / var / www / html / phpqroce / temp에 qr 코드 (phpqrcode)를 작성할 수 없습니다.

  5. 5

    Python3 소켓은 콘텐츠를 디코딩 할 수 없습니다.

  6. 6

    QR 코드를 감지 할 수 없습니다.

  7. 7

    QR 코드를 감지 할 수 없습니다.

  8. 8

    Circe에서 세트를 디코딩 할 수 없습니다.

  9. 9

    OpenCv QR 코드가 감지되었지만 디코딩 할 수 없습니다.

  10. 10

    bash에서 qrencode 및 zbarimg를 사용하여 qr 코드에서 이진 데이터 인코딩 / 디코딩

  11. 11

    Python : gb2312 코덱은 바이트를 디코딩 할 수 없습니다.

  12. 12

    자바 스크립트에서 주어진 코드를 디코딩 할 수 없습니다.

  13. 13

    $ .ajax () 함수를 사용하여 데이터베이스에서 레코드를 삭제할 수 없습니다.

  14. 14

    64 비트 Windows에서 Anaconda 4.8.3의 Python 3.6에서 qr 코드를 디코딩 하시겠습니까?

  15. 15

    다음 파이썬 패턴을 인쇄하기 위해 논리를 디코딩 할 수 없습니다. 코드에서 어떤 변경을해야합니까?

  16. 16

    Typescript를 사용하여 코딩 된 NodeJS 서버에서 JSON 데이터를 반환 할 수 없습니다.

  17. 17

    Oracle에서 커서를 사용하여 테이블에 레코드를 삽입 할 수 없습니다.

  18. 18

    QR 코드를 읽고 MongoDB에 추가 할 수 있습니까?

  19. 19

    도서관에서 생성 된 QR 코드는 QR 스캐너로 읽을 수 없음-QR 코드를 생성하는 신뢰할 수있는 방법 모색

  20. 20

    Swift 4에서 어떻게 Codable을 사용하여 JSON을 디코딩하고 디코딩 된 객체간에 참조를 생성 할 수 있습니까?

  21. 21

    Pandas에서 UnicodeDecodeError pandas.read_json ()을 사용하여 JSON 파일에서 Unicode Ascii를 디코딩 할 수 없습니다.

  22. 22

    AJAX를 사용하여 CodeIgniter에서 레코드를 삭제할 수 없습니다.

  23. 23

    Mac에서 Quantlib를 사용하여 예제 코드를 실행할 수 없습니다.

  24. 24

    ajax corova를 사용하여 서버로 전송 된 JSON 데이터를 가져오고 디코딩 할 수 없습니다.

  25. 25

    특수 문자를 사용할 때 서버 응답이 이상하게 인코딩 / 디코딩됩니다.

  26. 26

    Angular를 사용하여 레코드를 편집 할 수 없습니다.

  27. 27

    sharpsnmp를 사용하여 패킷을 디코딩 할 수 있습니까?

  28. 28

    VBA 코드를 사용하여 Excel에서 Teradata에 연결할 수 없습니다. 네트워크를 통해 Teradata Server에 연결할 수 없습니다.

  29. 29

    CDC로 인해 SSDT를 사용하여 소스 제어에 SQL Server 코드를 게시 할 수 없습니다.

뜨겁다태그

보관