바코드를 사용하여 로봇이 집을 탐색하는 것을 돕고 싶습니다. QR 코드와 몇 가지 다른 종류의 코드를보고 있었지만 다른 각도에서 보았을 때 가장 높은 성공률을 보일 수있는 변형을 알 수있는 바코드 인식에 대해서는 충분히 알지 못했을 것입니다. 운동. 누구든지이 바코드 유형이이 응용 프로그램에서 뛰어나다는 것을 알고 있습니까? 필자는 오픈 소스 바코드 라이브러리 중 하나와 함께 OpenCV를 사용하여 작업을 수행 할 가능성이 가장 높습니다. 내 사용자는 자신의 프린터에 바코드를 인쇄하여 딱딱한 표면에 바코드를 올려 집 주변의 전략적 위치에 배치 된 탐색 플래 카드를 만듭니다.모바일 컴퓨터 비전과 OpenCV와 같은 도구와 함께 사용할 때 가장 강력한 바코드 유형은 무엇입니까?
답변
내가 거기 가능한 한 적은 흐림해야하고 이미지가 명확해야 명심 가서 QR Code
을 제안합니다. 해상도가 문제가되지 않도록 (50cm x 50cm 일 수도 있습니다.) QR 코드를 확장하고 많은 데이터를 포함하지 마십시오.
zbar : http://zbar.sourceforge.net/download.html zxing
: 나는 매우 간단한 앱 iOS에서 zbar을 사용 http://code.google.com/p/zxing/
, 그것은 꽤 잘했다.
QR 코드와 데이터 매트릭스 모두 좋은 선택입니다. QRCode는 최종 사용자 응용 프로그램에서보다 일반적으로 사용되며, 데이터 매트릭스는 로봇 및 산업 응용 프로그램에서보다 자주 사용됩니다. 최대한의 유연성이 필요하다면 Data Matrix를 권하고 싶습니다. 몇 년 전만하더라도 여전히 견고한 코드였습니다. 그러나 QR 코드는 요즘 매우 인기가 많아 사용 가능한 구현이 많기 때문에 QR 코드를 사용할 수도 있습니다.
QR 코드와 데이터 매트릭스는 모두 견고한 코드입니다. 코드가 특정 양의 손상을 견뎌 낼 수 있으며 코드를 비스듬히 보거나 조명이 고르지 않거나 코드가 곡면에있는 경우에도 좋은 디코더가 작동합니다. 내장 된 오류 수정 기능이있는 코드의 한 가지 이점은 올바른 데이터를 산출하는 성공 또는 디코드 실패 및 데이터가없는 두 가지 읽기 결과 만 있다는 것입니다. 당신은 잘못 읽지 않을 것입니다.
오픈 소스 구현은 고 대비 코드 (예 : 흰 종이의 검은 색 잉크)에서 잘 작동하지만, 문제가 발생하면 산업 기계 비전 회사에서 저렴한 상업용 스마트 카메라를 구입하는 것이 좋습니다. 몇 년 전에 필자는 데이터 매트릭스를 펜 칼로 밝은 색상의 고무 덩어리에 새겼으며, 눈에 띄지 않는 조명으로 코드는 산업 수준의 디코더에서 읽을 수있었습니다.