php -v
install မလုပ်ပါက ကျေးဇူးပြု. install လုပ်ရန်အောက်ပါ command ကိုသုံးပါ။
sudo apt-get install php
sudo apt-get install php-opencv
<?php
// ပုံကိုတင်ခြင်း
$image = cvimread("test.jpg");
// Grayscale သို့လှည့်ပါ
$gray = cvcvtColor($image, CV_BGR2GRAY);
// အစွန်းရှာဖွေတွေ့ရှိမှု
$edges = cvCanny($gray, 50, 150);
// ရလဒ်များကိုပြပါ
cvimshow("Edges", $edges);
cvwaitKey();
?>
အထက်ပါလုပ်ငန်းစဉ်တွင်ကျွန်ုပ်တို့သည်ပုံကိုမီးခိုးရောင်ပုံစံသို့ပထမဆုံးပြောင်းလဲပြီး Edge Detection ကိုလုပ်ဆောင်ရန် CVCanny () function ကိုသုံးပါ။ နောက်ဆုံးအနေဖြင့်အပြောင်းအလဲများရလဒ်များကို CVIMSHOW () မှတဆင့်ပြသသည်။
<?php
// ပုံကိုတင်ခြင်း
$image = cvimread("test.jpg");
// Grayscale သို့လှည့်ပါ
$gray = cvcvtColor($image, CV_BGR2GRAY);
// အစွန်းရှာဖွေတွေ့ရှိမှု
$edges = cvCanny($gray, 50, 150);
// အရောင်ပုံရိပ်ကိုပြောင်းပါ
$color = cvcvtColor($edges, CV_GRAY2BGR);
// DELLINS ကိုရှာပါ
$contours = cvindContours($edges, cvCV_RETR_EXTERNAL, cvCV_CHAIN_APPROX_SIMPLE);
// အကြမ်းဖျင်းဆွဲပါ
cvdrawContours($color, $contours, -1, [0, 255, 0], 2);
// လေဖြတ်ခြင်းအကျိုးသက်ရောက်မှုကိုပြပါ
cvimshow("Edges with Contours", $color);
cvwaitKey();
?>
ဤအပိုင်းသည်ထုတ်ယူခြင်းထုတ်ယူခြင်းကိုအသုံးပြုသည်။ ပုံ၏အနားအနားစွန်းများကိုသိသိသာသာထိုးရန်လုပ်ဆောင်မှုများကိုအသုံးပြုသည်။ Image ဖွဲ့စည်းပုံကို EDGE မြေပုံကိုအရောင်ပုံစံသို့ပြောင်းခြင်းနှင့်စိမ်းလန်းသောလေဖြတ်ခြင်းကို အသုံးပြု. အစိမ်းရောင်လေဖြတ်ခြင်းကို အသုံးပြု. ပိုမိုမြင်နိုင်သည်။
PHP ပတ်ဝန်းကျင်တွင်ပုံရိပ်အစွန်းပြ problems နာများကိုကိုင်တွယ်ဖြေရှင်းရန် OpenCV ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်မျှော်လင့်ပါသည်။ စဉ်ဆက်မပြတ်သင်ယူခြင်းနှင့်စမ်းသပ်ခြင်းသည်သင်၏ပုံရိပ် algorithm အကောင်အထည်ဖော်မှုစွမ်းရည်ကိုပိုမိုတိုးတက်စေရန်ကူညီလိမ့်မည်။