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 အတွက်အဓိကဘာသာစကားမဟုတ်သော်လည်းဆက်စပ်သောတိုးချဲ့မှုများနှင့်သင့်လျော်သောအကောင်းမြင်မှုများမှတစ်ဆင့်အံ့သွစရာကောင်းလောက်အောင်လုပ်ဆောင်မှုများကိုရရှိနိုင်ပါသည်။