ዝርዝር ሁኔታ:

በፓይዘን ውስጥ OpenCV ን በመጠቀም የ QR ኮድ ስካነር 7 ደረጃዎች
በፓይዘን ውስጥ OpenCV ን በመጠቀም የ QR ኮድ ስካነር 7 ደረጃዎች

ቪዲዮ: በፓይዘን ውስጥ OpenCV ን በመጠቀም የ QR ኮድ ስካነር 7 ደረጃዎች

ቪዲዮ: በፓይዘን ውስጥ OpenCV ን በመጠቀም የ QR ኮድ ስካነር 7 ደረጃዎች
ቪዲዮ: በቤት ውስጥ የሚደረግ የስኳር የእርግዝና ምርመራ ትክክለኛ ነው ወይስ አይደለም| Sugar home pregnancy test How to work 2024, ህዳር
Anonim

በዘመናዊው ዓለም ውስጥ የ QR ኮድ እና የባር ኮድ ከምርቱ ማሸጊያ እስከ የመስመር ላይ ክፍያዎች ድረስ በሁሉም ቦታ ጥቅም ላይ ሲውሉ እና ምናሌውን ለማየት በምግብ ቤት ውስጥ እንኳን የ QR ኮዶችን እናያለን።

ስለዚህ አሁን ትልቁ አስተሳሰብ እንደሆነ አያጠራጥርም። ግን ይህ የ QR ኮድ እንዴት እንደሚሰራ ወይም እንዴት እንደሚቃኝ እና አስፈላጊውን መረጃ እናገኛለን ብለው አስበው ያውቃሉ? ካላወቁ ለመልሱ በትክክለኛው ቦታ ላይ ነዎት።

በዚህ አስተማሪ ውስጥ Python እና OpenCV ን በመጠቀም ያሸነፈውን የ QR ኮድ ስካነርዎን እንዴት ማድረግ እንደሚችሉ ይማራሉ

አቅርቦቶች

  1. ፓይዘን (3.6 ፣ 3.7 ፣ 3.8 የሚመከር)
  2. OpenCV ቤተ -መጽሐፍት
  3. የፒዝባር ቤተ -መጽሐፍት

ደረጃ 1 ደረጃ 1 ቤተመፃህፍትን ማስመጣት

ደረጃ 1 ፦ ቤተመፃህፍትን ማስመጣት
ደረጃ 1 ፦ ቤተመፃህፍትን ማስመጣት

የሚያስፈልጉንን ቤተመፃህፍት ከውጭ በማስመጣት እንጀምር ፣

ስለዚህ 3 ቤተ -መጽሐፍትን እንጠቀማለን

1. OpenCV

2. ጎበዝ

3. ፒዝባር

ደረጃ 2: ደረጃ 2 - የድር ካሜራ ይድረሱ

ደረጃ 2 የድር ካሜራ ይድረሱ
ደረጃ 2 የድር ካሜራ ይድረሱ

እዚህ ከቪ.ሲ.ሲ.ቪዲኬፕ ተግባርን እንዲሁም የውጤት መስኮታችንን ስፋት እና ቁመት በማቀናበር የድር ካሜራችንን እናገኛለን።

እዚህ አስፈላጊ ነጥብ የውስጥ ዌብካምዎን የሚጠቀሙ ከሆነ በቪዲዮ ቀረፃ ተግባር ውስጥ 0 ን ማለፍ እና እርስዎ የውጭ ዌብካም ማለፊያ 1 ን የሚጠቀሙ ከሆነ ነው።

አሁን በመስመር 6 የውጤት መስኮታችንን ቁመት 640 ብለን እንወስናለን (3 ለ ቁመት ጥቅም ላይ ነው)

በመስመር 7 የውጤት መስኮታችንን ቁመት 480 ብለን እንገልፃለን (4 ለ ቁመት ጥቅም ላይ ይውላል)

ደረጃ 3 ደረጃ 3 የንባብ ክፈፎች

ደረጃ 3 - ፍሬሞችን ማንበብ
ደረጃ 3 - ፍሬሞችን ማንበብ

ከድር ካሜራ ፍሬሞችን ማንበብ በጣም ቀላል ነው። ሉፕ ሁለት ተለዋዋጮችን በሚፈጥሩበት ጊዜ ጥቂት ዙር እና ውስጡን ማከል ብቻ ያስፈልግዎታል - ሬታ እና ፍሬም “ካፕ.read ()” ን በመጠቀም ፍሬሞቹን ያንብቡ።

አሁን ሁሉም ክፈፎችዎ በተለዋዋጭ “ክፈፍ” ውስጥ ይከማቻሉ

ደረጃ 4: ደረጃ 4 - ከባርኮድ መረጃን ማንበብ

ደረጃ 4: ከባርኮድ መረጃን ማንበብ
ደረጃ 4: ከባርኮድ መረጃን ማንበብ

አሁን ውሂቡን ከባርኮድ የምናነብበትን loop እንፈጥራለን።

ስለዚህ እኛ የ QR ኮድ መረጃን ለማጣራት ያስመጣንበትን “ዲኮድ” እንጠቀማለን

እና ውሂቡ ትክክል መሆኑን ወይም አለመሆኑን ለማረጋገጥ በተለዋዋጭ “myData” ውስጥ እናከማቸዋለን እና እናተምዋለን

ደረጃ 5 - ደረጃ 5 - በ QR ኮድ ዙሪያ አራት ማእዘን በመሳል እና መረጃን ማሳየት

ደረጃ 5 - በ QR ኮድ ዙሪያ አራት ማእዘን በመሳል እና መረጃን ማሳየት
ደረጃ 5 - በ QR ኮድ ዙሪያ አራት ማእዘን በመሳል እና መረጃን ማሳየት

ስለዚህ በመጀመሪያ የእኛን የ QR ኮድ 4 የማዕዘን ነጥቦችን የሚሰጠን ነጥቦችን የሚለዋወጥ ተለዋዋጭ ስም pts እንፈጥራለን

አሁን ይህንን ነጥቦች በመጠቀም በ 16-18 መስመር ላይ እንደሚታየው በእኛ QR ኮድ ዙሪያ አራት ማእዘን እንፈጥራለን

ጽሑፍ ለማሳየት ውሂባችን የተከማቸበትን myData ተለዋዋጭ ይጠቀማል

ደረጃ 6

ምስል
ምስል

እና በመጨረሻም በ ‹OpenCV› ውስጥ ‹imshow› ተግባርን በመጠቀም የእኛን ፍሬም እናሳያለን

በመስመር 22-23 ላይ ‹q› ን የምንጫን ከሆነ ፕሮግራሙ ያቆማል ብለን ፕሮግራም አድርገናል

የሚመከር: