လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Opp ကို အသုံးပြု. Opp ကို သုံး. Camera Gesture အသိအမှတ်ပြုမှုကိုရရှိရန်အတွက် PHP ကိုသုံးပါ။ အသိဉာဏ်ရှိသောအပြန်အလှန်ဆက်သွယ်နိုင်သောစနစ်တည်ဆောက်ရန်

Opp ကို အသုံးပြု. Opp ကို သုံး. Camera Gesture အသိအမှတ်ပြုမှုကိုရရှိရန်အတွက် PHP ကိုသုံးပါ။ အသိဉာဏ်ရှိသောအပြန်အလှန်ဆက်သွယ်နိုင်သောစနစ်တည်ဆောက်ရန်

M66 2025-06-24

PHP နှင့်ကင်မရာကိုပေါင်းစပ်ခြင်း - အသိဉာဏ်ရှိသောအပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသောအတွေ့အကြုံကိုဖန်တီးခြင်း

ဘုံ input device တစ်ခုအနေဖြင့်ကင်မရာများသည်ခေတ်သစ်အက်ပလီကေးရှင်းများတွင်အရေးကြီးသောအခန်းကဏ် play မှပါ 0 င်သည်။ တစ်ချိန်တည်းမှာပင် Gesture အသိအမှတ်ပြုမှုနည်းပညာသည်တဖြည်းဖြည်းလူကြိုက်များလာပြီးလူသား - ကွန်ပျူတာအပြန်အလှန်ဆက်သွယ်မှုနည်းလမ်းတစ်ခုဖြစ်လာသည်။ PHP ကိုကင်မရာခေါ်ဆိုခြင်းနှင့်၎င်းကို opencv image processing library နှင့်ပေါင်းစပ်ပြီး၎င်းသည်ပိုမိုအပြန်အလှန်အကျိုးပြုသောလျှောက်လွှာဇာတ်လမ်းတည်ဆောက်ရန်အခြေခံကျသောအမူအယာအသိအမှတ်ပြုမှုလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်နိုင်သည်။

လိုအပ်သောပတ်ဝန်းကျင်နှင့်မှီခိုပြင်ဆင်မှု

PHP ကိုဓာတ်ပုံရိုက်ကူးခြင်းနှင့်အမူအယာထုတ်လုပ်ခြင်းအတွက် Calling Calling ဟုခေါ်ဆိုရန်အောက်ပါတို့ကိုပြင်ဆင်ရန်လိုအပ်သည်။
  • ကင်မရာနှင့်အတူကွန်ပျူတာတပ်ဆင်ထားပြီး configured

  • PHP ပတ်ဝန်းကျင် (7.0 သို့မဟုတ်အထက်အကြံပြု)

  • opencv စာကြည့်တိုက်ပံ့ပိုးမှု

  • PHP အတွက် opencv extension ကို install လုပ်ပါ

Opencv extension ကို install လုပ်ပါ

OpenCV extension ကို install လုပ်ရန်အောက်ပါ command ကို command line တွင် run ပါ။
 
$ pecl install opencv

တပ်ဆင်မှုပြီးဆုံးသည်နှင့်တပြိုင်နက်သင်၏ php.ini configuration file ကိုတည်းဖြတ်ပြီး extension ကိုဖွင့်ရန်အောက်ပါလိုင်းကိုထည့်ပါ။

 
extension=opencv.so

တိုးချဲ့ခြင်းအကျိုးသက်ရောက်မှုရှိစေရန်သင်၏ PHP 0 န်ဆောင်မှုကိုသိမ်းဆည်းပါ။

အမူအရာအသိအမှတ်ပြုအကောင်အထည်ဖော်မှုဥပမာ

PHP ကို ​​အသုံးပြု. PHP ကိုအသုံးပြုခြင်း၏အခြေခံဥပမာတစ်ခုမှာ Image processing framework ကိုပြသရန် Opencv ကိုပေါင်းစပ်ရန် Opencv ကိုပေါင်းစပ်ရန် OpenCV ကိုပေါင်းစပ်ရန်။
 
<?php
// ကင်မရာအရာဝတ်ထုတစ်ခုဖန်တီးပါ
$camera = new CvCapture(0);

// ကင်မရာကိုအောင်မြင်စွာဖွင့်ရှိမရှိစစ်ဆေးပါ
if (!$camera->isOpened()) {
    die("ကင်မရာကိုဖွင့်လို့မရပါဘူး");
}

// ပုံများကိုပြသရန်ပြတင်းပေါက်တစ်ခုဖန်တီးပါ
namedWindow("အမူအရာအသိအမှတ်ပြုမှု");

do {
    // ကင်မရာမှပုံတစ်ပုံကိုရယူပါ
    $frame = $camera->queryFrame();

    // 对图像进行处理和အမူအရာအသိအမှတ်ပြုမှု操作

    // ပြတင်းပေါက်၌ processed ပုံရိပ်ကို display
    showImage("အမူအရာအသိအမှတ်ပြုမှု", $frame);

    // keyboard input ကို detect,ဖိအားလျှင်ESCသော့ချက်သည်အစီအစဉ်မှထွက်သည်
    $key = waitKey(30);
} while ($key != 27);

// ကင်မရာအရင်းအမြစ်များကိုလွှတ်ပါ
$camera->release();

// ပြတင်းပေါက်ကိုဖျက်ဆီးပစ်ပါ
destroyAllWindows();
?>

သင်၏လျှောက်လွှာကိုထပ်မံချဲ့ထွင်ပါ

အထက်ပါဥပမာသည်ရုပ်ပုံများကိုကင်မရာမှဖမ်းယူခြင်းနှင့်အခြေခံရုပ်ပုံပြုပြင်ခြင်းကိုပြုလုပ်ရာတွင်ပြသခြင်းကိုပြသသည်။ ဤအခြေခံတွင်သင်သည်ပိုမိုရှုပ်ထွေးသောအမူအယာအသိအမှတ်ပြုမှု algorithms များကို (ဥပမာ - ပုံသဏ် beeting ာန်အခြေခံခြင်း,
  • Web Page sloding သို့မဟုတ် content switching ကို gesture ထိန်းချုပ်မှု

  • အမူအရာအခြေပြု virtual virtual whiteboard ရေးသားခြင်းလျှောက်လွှာ

  • အဆက်အသွယ်မရှိသောအပြန်အလှန်ဆက်သွယ်မှုစနစ်

  • အမူအယာအသိအမှတ်ပြုမှုဂိမ်းသို့မဟုတ်အပြန်အလှန်ဖျော်ဖြေရေးလျှောက်လွှာ

ကောက်ချက်

PHP နှင့် Oppenv တို့ကိုအမူအယာအသိအမှတ်ပြုမှုအတွက်ပေါင်းစပ်ခြင်းကသုံးစွဲသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမက PHP ၏လျှောက်လွှာအလားအလာကိုလည်းပုံရိပ်အသိအမှတ်ပြုခြင်းနှင့်လူသား - ကွန်ပျူတာအပြန်အလှန်ဆက်သွယ်မှုများကိုလည်းချဲ့ထွင်နိုင်သည်။ PHP သည် Image Procession အတွက်အဓိကဘာသာစကားမဟုတ်သော်လည်းဆက်စပ်သောတိုးချဲ့မှုများနှင့်သင့်လျော်သောအကောင်းမြင်မှုများမှတစ်ဆင့်အံ့သွစရာကောင်းလောက်အောင်လုပ်ဆောင်မှုများကိုရရှိနိုင်ပါသည်။