Я пытаюсь прочитать штрих-код / QR с камеры с django, я использую pyzbar, это мой код:
myfile = request.FILES['image_from_camera']
fs = FileSystemStorage()
filename = fs.save(myfile.name, myfile)
data = decode(Image.open("media/"+myfile.name))
print(data)
#output
[]
в этом случае верните пустое, это захват изображения с камеры это исходное изображение (которое я пытаюсь захватить): также попробуйте преобразовать изображение в черно-белое:
import pytesseract
from PIL import ImageEnhance, ImageFilter
from PIL import Image as Img
im = Img.open("media/"+myfile.name)
im = im.filter(ImageFilter.MedianFilter())
enhancer = ImageEnhance.Contrast(im)
im = enhancer.enhance(15)
im = im.convert('1')
im.save('media/sample.jpeg')
im_temp = cv2.imread("media/" + myfile.name)
data = decode(im_temp)
print (data)
#output
[]
изображениес черно-белым эффектом: получить тот же результат ... пусто ... просьба предложить ... или идею .. спасибо .. !!