Đọc mã vạch với Raspberry Camera và zbar


7

Tôi đang cố gắng giải mã mã vạch bằng các công cụ Raspberry Camera-board và zbar. Cho đến nay nó vẫn chưa hoạt động do hình ảnh được chụp bởi Camera mờ: mã vạch quá gần hoặc quá xa để được giải mã.

Có ai đã thành công với một điều tương tự? Bạn có bất cứ đề nghị? Tôi có nên sử dụng webcam thay thế?

Một số hình ảnh tôi đã cố gắng giải mã bằng zbar (không thành công):

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


bạn có thể cung cấp một trong những hình ảnh này? Tại sao bạn đang sử dụng zbar? Bạn đã thử lựa chọn thay thế?
Băng Alex

1
Làm xong. Bất cứ khi nào tôi cố gắng để mã vạch gần hơn với bảng camera, nó sẽ bị mờ. Các lựa chọn thay thế cho zbar là gì?
dùng12597

Có thể chỉ cần giữ các mục ở xa hơn nơi chúng được lấy nét và sử dụng một phần phụ của hình ảnh.
Fred

Chào. Cảm ơn tất cả mọi người, cuối cùng tôi đã mua và cắm "máy quét usb giá rẻ" được đề xuất bởi Alex. Nó hoạt động hoàn hảo, rất nhanh và chính xác. Giải pháp này cũng rẻ hơn nhiều so với sử dụng máy ảnh bảng. Dù sao cũng cảm ơn tất cả các ý kiến ​​và đề xuất của bạn. Chúc mừng.
dùng12597

Tôi đã sử dụng một webcam bên ngoài để quét chất lượng tốt hơn và khả năng lấy nét tự động. Cùng với Zbar hoạt động tốt, nhưng chỉ trong điều kiện ánh sáng tốt. Ngoài ra, việc cung cấp thêm RAM cho GPU giúp tăng tốc độ. Tôi cũng đã viết một bài viết nhanh về nó tại techblog.saurabhkumar.com/2015/09/ trên
Saurabh Kumar

Câu trả lời:


7

Vấn đề là RaspiCam. Máy ảnh không có tự động lấy nét! Tôi đã có cùng một vấn đề tại một chủ đề khác ...

Lựa chọn của bạn là:

  1. Hãy thử một thiết bị khác, ví dụ như bất kỳ webcam nào có chức năng lấy nét tự động
  2. Quét mã vạch của bạn bằng máy quét usb giá rẻ

Đối với tùy chọn đầu tiên tôi nghĩ zbar là một cách tốt để đi. Tôi không biết trường hợp sử dụng chính xác của bạn nhưng bạn có thể tự động hóa quy trình này với gần như mọi ngôn ngữ lập trình / kịch bản ... (perl, python, java, c ++, .. bất cứ điều gì) Nếu bạn chọn tùy chọn thứ hai, mã vạch sẽ xuất hiện STDIN ..

Vì vậy, để trả lời câu hỏi của bạn: không có cách nào để giải quyết vấn đề đó mà không sử dụng một cam khác!


Trên thực tế, tôi đã đạt được thành công đáng kinh ngạc với mô-đun Camera RPi bằng cách điều chỉnh thủ công tiêu cự ống kính của nó. Những hình ảnh bạn đăng ở trên sẽ không có vấn đề gì với nó. Tôi đang quét mã vạch và mã QR trong thời gian thực với chi tiết rất tốt. Dưới đây là cách điều chỉnh ống kính: raspi.today/how-to-focus-the-raspberry-pi-camera-lens
SeanNieuwoudt

2

Bạn có thể đặt một ống kính giá rẻ trước raspicam có tiêu cự à khoảng 15 ~ 20 cm.


Một ống kính đọc Frensel A5 hoặc A4 có thể là tốt. Thực chất nó là một chiếc kính lúp khổng lồ. Chúng khá rẻ vì chúng là nhựa, nhưng chất lượng hình ảnh phải đủ tốt cho những thứ như thế này.
Fred
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.