فهرست مطالب:
- مرحله 1: مرحله 1: وارد کردن کتابخانه ها
- مرحله 2: مرحله 2: به وب کم دسترسی پیدا کنید
- مرحله 3: مرحله 3: خواندن چارچوب
- مرحله 4: مرحله 4: خواندن داده ها از بارکد
- مرحله 5: مرحله 5: رسم مستطیل در اطراف کد QR و نمایش داده ها
- مرحله 6:
تصویری: اسکنر کد QR با استفاده از OpenCV در پایتون: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
در دنیای امروز می بینیم که از کد QR و بارکد تقریباً در همه جا استفاده می شود ، از بسته بندی محصول گرفته تا پرداخت های آنلاین و امروزه ما کدهای QR را حتی در رستوران برای مشاهده منو مشاهده می کنیم.
بنابراین شکی نیست که اکنون فکر اصلی این است. اما آیا تا به حال فکر کرده اید که این کد QR چگونه کار می کند یا چگونه اسکن می شود و ما اطلاعات مورد نیاز را به دست می آوریم؟ اگر نمی دانید ، در پاسخ مناسب هستید.
در این دستورالعمل می آموزید که چگونه می توانید اسکنر کد QR برنده خود را با استفاده از پایتون و OpenCV بسازید
تدارکات:
- پایتون (3.6 ، 3.7 ، 3.8 توصیه می شود)
- کتابخانه OpenCV
- کتابخانه پیزبار
مرحله 1: مرحله 1: وارد کردن کتابخانه ها
بیایید با وارد کردن کتابخانه های مورد نیاز خود شروع کنیم ،
بنابراین ما از 3 کتابخانه استفاده خواهیم کرد
1. OpenCV
2. آشفته
3. پیزبار
مرحله 2: مرحله 2: به وب کم دسترسی پیدا کنید
در اینجا ما با استفاده از عملکرد VideoCapture از OpenCV و همچنین تنظیم عرض و ارتفاع پنجره خروجی به وب کم خود دسترسی پیدا می کنیم.
در اینجا نکته مهم این است که اگر از وب کم داخلی خود استفاده می کنید ، 0 را در عملکرد VideoCapture و اگر از گذرگاه وب exteranl 1 استفاده می کنید ، عبور دهید.
اکنون در خط 6 ارتفاع پنجره خروجی خود را 640 تعریف می کنیم (3 برای ارتفاع استفاده می شود)
در خط 7 ما ارتفاع پنجره خروجی خود را 480 تعریف می کنیم (4 برای ارتفاع استفاده می شود)
مرحله 3: مرحله 3: خواندن چارچوب
خواندن فریم ها از وب کم بسیار ساده است. فقط باید یک حلقه while و داخل آن اضافه کنید در حالی که حلقه دو متغیر ایجاد می کند یعنی ret و frame خواندن فریم ها با استفاده از "cap.read ()".
اکنون همه فریم های شما در متغیر "قاب" ذخیره می شوند
مرحله 4: مرحله 4: خواندن داده ها از بارکد
اکنون ما یک حلقه for ایجاد می کنیم که در آن داده ها را از بارکد می خوانیم.
بنابراین ما قصد داریم از "رمزگشایی" که برای رمزگشایی داده های کد QR وارد کرده ایم استفاده کنیم
و ما آن را در متغیر "myData" ذخیره کرده و برای بررسی صحت یا عدم صحت داده ها چاپ می کنیم
مرحله 5: مرحله 5: رسم مستطیل در اطراف کد QR و نمایش داده ها
بنابراین ابتدا یک نام متغیر pts ایجاد می کنیم که نقاطی است که 4 نقطه گوشه کد QR ما را به ما می دهد
اکنون با استفاده از این نقاط ، مستطیلی را در اطراف کد QR خود ایجاد می کنیم ، همانطور که در خط 16-18 نشان داده شده است
برای نمایش متن از متغیر myData که داده های ما در آن ذخیره شده است استفاده می شود
مرحله 6:
و در نهایت ما قاب خود را با استفاده از عملکرد "imshow" در OpenCV نمایش می دهیم
در خط 22-23 ما برنامه ریزی کرده ایم که اگر "q" را فشار دهیم ، برنامه خاتمه می یابد
توصیه شده:
تشخیص رنگ در پایتون با استفاده از OpenCV: 8 مرحله
تشخیص رنگ در پایتون با استفاده از OpenCV: سلام! این دستورالعمل برای راهنمایی نحوه استخراج یک رنگ خاص از یک تصویر در پایتون با استفاده از کتابخانه openCV استفاده می شود. اگر تازه با این تکنیک آشنا شدید ، نگران نباشید ، در پایان این راهنما می توانید رنگ دلخواه خود را برنامه ریزی کنید
نظارت بر شتاب با استفاده از Raspberry Pi و AIS328DQTR با استفاده از پایتون: 6 مرحله
نظارت بر شتاب با استفاده از Raspberry Pi و AIS328DQTR با استفاده از پایتون: طبق برخی قوانین فیزیک ، فکر می کنم شتاب محدود است.- تری ریلی یوزپلنگ هنگام تعقیب از شتاب شگفت انگیز و تغییرات سریع در سرعت استفاده می کند. سریع ترین موجودی که هر چند وقت یکبار به ساحل می رسد از سرعت بالای خود برای صید شکار استفاده می کند
واقعیت افزوده (AR) برای Dragonboard410c یا Dragonboard820c با استفاده از OpenCV و پایتون 3.5: 4 مرحله
واقعیت افزوده (AR) برای Dragonboard410c یا Dragonboard820c با استفاده از OpenCV و Python 3.5: این دستورالعمل ها نحوه نصب OpenCV ، Python 3.5 و وابستگی های Python 3.5 برای اجرای برنامه واقعیت افزوده را توضیح می دهد
ایجاد طبقه بندی کننده تصویر OpenCV با استفاده از پایتون: 7 مرحله
ایجاد طبقه بندی کننده های تصویر OpenCV با استفاده از پایتون: طبقه بندی کننده های Haar در python و opencv کار بسیار دشواری است اما آسان است. ما اغلب در تشخیص و طبقه بندی تصویر با مشکلات روبرو هستیم. بهترین راه حل این است که طبقه بندی کننده خود را ایجاد کنید. در اینجا ما یاد می گیریم که طبقه بندی کننده های تصویر خود را با چند ارتباط ایجاد کنیم
استفاده از OpenCV 1.0 با پایتون 2.5 در ویندوز XP: 3 مرحله
استفاده از OpenCV 1.0 با پایتون 2.5 در ویندوز XP: کار کردن با OpenCV (باز کردن کامپیوتر چشم انداز ، توسط اینتل) با پایتون 2.5 برای من سخت بود ، در اینجا دستورالعمل ها و فایل هایی در مورد نحوه عملکرد آسان این برنامه آمده است! ما فرض می کنیم که پایتون 2.5 دارید نصب شده (از لینک بالا) من از طریق شماره