2013-05-09 5 views
0

현재 QR 코드 디코더를 배우고 있습니다. 이전에 "https://zxingnet.svn.codeplex.com/svn/trunk/Clients/EmguCVDemo/"에서 예제를 가져 와서 다시 작성했습니다. 나는 또한 그것에 추가 기능을 추가했습니다.다중 qr 코드 웹캠 기반 QR 디코더 디코드

enter image description here

아래와 같이 같이 그것은 잘 작동하지만 나는 곧 디코더가 웹캠 비디오 캡처

enter image description here

동안 이미지에 더 후 1 개 QR 코드가있는 경우 디코딩 할 수 있다는 걸 내가 "http://zxing.org/w/docs/javadoc/com/google/zxing/multi/MultipleBarcodeReader.html"를 쳐다 보면서 나는 명시된대로 방법을 사용하지만 이미지에 1 이상이있을 경우 여전히 QR 코드를 감지 할 수 없습니다. 누군가가이 문제에 대해 머리를 숙이거나 튜토리얼을 쓸 수 있다면 고맙겠습니다. 당신은

답변

0

당신은

  // decode it 
      var result = reader.Decode(image); 
      // show result 
      if (result != null) 
      { 
       ... 
      } 

독자 인스턴스의 초기화가

reader = new BarcodeReaderImage(); 

에서 변경해야

  // decode it 
      var results = reader.DecodeMultiple(image); 
      // show results 
      if (results != null) 
      { 
       // it's now an array of results 
       ... 
      } 

에 EmguCVDemo 내에서 다음 코드를 변경해야합니다 감사합니다

reader = new BarcodeReaderImage() { PossibleFormats = new List<BarcodeFormat> { BarcodeFormat.QR_CODE } }; 
+0

안녕하세요, 감사합니다. 나는 aforge 데모를 기반으로 프로젝트를 만들고 있습니다. 변경 사항은 emgu cv 데모에만 적용되고 aforge에는 적용되지 않아야합니다. 너에게 듣기를 바래. 감사합니다 –

+0

죄송합니다, 내 실수 선생님, 내가 잘못된 정보를 준, "https://zxingnet.svn.codeplex.com/svn/trunk/Clients/AForgeDemo/"을 사용하여 프로그램을 빌드 –

+0

나는 코드를 변경했습니다. 디코딩 섹션. 그러나 여전히 여러 이미지를 읽을 수 없습니다. 내 프로그램을 여기 http://pastebin.com./B0VHKbGF에 붙여 넣었습니다. 선생님이 그것을보고 조언 해 줄 수 있습니까? 고맙습니다. –