Setting Up Python Environment For Hand Written Digits Recognition Project

က်ြန္ေတာ္ဒီပုိ့စ္ေလးကုိ ေရးျဖစ္တာကေတာ့ Training Mnist Dataset To Recognize Hand Written Numbers Tutorial တုန္းက လုိက္လုပ္ဖုိ့အဆင္မေျပတာေလးေတြ ေတြ့ရတယ္။Install လုပ္ဖုိ့ အဆင္မေျပတာေလးေတြေပါ့ေနာ္။က်ြန္ေတာ္ဒီပုိ့စ္မွာေတာ့ Ubuntu ေပါ္မွာ က်ြန္ေတာ္ဘယ္လုိ Setup လုပ္ရမယ္ကုိ ျပသြားမွာပါ။

#Step 1

က်ြန္ေတာ္တုိ့ ျပီးက်ရင္ေတာ့ Python Environment ကုိ setup လုပ္ၾကရေအာင္။

#Step 2:Setup python environment

က်ြန္ေတာ္တုိ့ ေနာက္တစ္ဆင့္ကေတာ့ virtual environment ကုိေဆာက္ဖုိ့ပါ ဘာလုိ့ဆုိေတာ့ က်ြန္ေတာ္တုိ့ Python Projectေတြကုိ လုိသလုိစီမံလုိ့ရေအာင္ပါ။

ေနာက္တစ္ဆင့္အေနနဲ့ေတာ့ က်ြန္ေတာ္တုိ့ virtualenv ကုိ configureလုပ္ရပါမယ္။

#step 4:Create virtual environment

က်ြန္ေတာ္တုိ့ virtual environment တစ္ခုကုိတည္ေဆာက္ျပီးပါျပီ။က်ြန္ေတာ္တုိ့ ဒီvirtualenv ထဲမွာ packageေတြ installလုပ္မွာမုိ့ မိတ္ေဆြ ျပန္သုံးခ်င္တဲ့ အခါတုိင္း ဒီ virtualenvထဲ ျပန္၀င္ဖုိ့ လုိပါတယ္။

ကြ်န္ေတာ္တုိ့ အေပါ္ကပုံမွာ (pyrobocity) ဆုိတဲ့ env ေလးကုိ ေတြ့မွာေပါ့။အဲ့တာဆုိ က်ြန္ေတာ္ Pyrobocity ဆုိတဲ့ virutalenv ထဲေရာက္ေနတာပါ။မိတ္ေဆြတုိ့လဲ အဲ့ထဲအရင္၀င္ျပီးမွ ေအာက္က stepေတြဆက္လုပ္ၾကပါ။ေနာက္တစ္ဆင့္ကေတာ့ က်ြန္ေတာ္တုိ့ လုိအပ္တဲ့ libေတြကုိ installလုပ္ၾကတာေပါ့။

အခုေတာ့ က်ြန္ေတာ္တုိ့ရဲ့ အၾကီးမားဆုံး ျပသနာျဖစ္တဲ့ Opencv ကုိ setup လုပ္ၾကရေအာင္။

Step 1:က်ြန္ေတာ္တုိ့ Developer tool အခ်ို့ကုိ Installလုပ္ရေအာင္။Opencv ကုိ buildingလုပ္ဖုိ့ပါ။

Step 2:For Image

Step 3:For Video

Step 4:For GUI

Step 5:For Matrix Operations

Step 6:For Python3 Binding

Step 7:Download Opencv and contrib

က်ြန္ေတာ္တုိ့ Opencv contrib က SIFT တုိ့ အဲ့လုိFeatureေတြရွိလုိ့ ေဒါင္းတာပါ။Mainကုိပဲသုံးခ်င္တယ္ဆုိ မလုိပါဘူး။

က်ြန္ေတာ္တုိ့အခု build လုပ္ဖုိ့အတြက္ ၾကိဳးစားၾကတာေပါ့ Errorေတြလဲ တက္နုိင္ပါတယ္။Errorတက္ခဲ့မယ္ဆုိ ဒီထဲကဟာေတြေသခ်ာInstallလုပ္ခဲ့ရဲ့လားျပန္ၾကည့္ေပးပါ။Stepတုိင္းေကာလုပ္ရဲ့လားဆုိတာ။အဆင္မေျပဘူးဆုိ commentလာေပးပါေနာ္ ဒီပုိ့စ္မွာ။

က်ြန္ေတာ္တုိ့ ဒီ step မေရာက္ခင္  python3-dev step6 ကုိ ေသခ်ာinstallလုပ္ထားပါ။

က်ြန္ေတာ္တုိ့ဒီမွာ CUDA နဲ့ JAVA ကုိ off ထားပါတယ္။က်ြန္ေတာ္တုိ့ opencv ကုိ javaတြက္သုံးမွာလဲမဟုတ္သလုိ Opencv ကုိ Deep Learning နဲ့သုံးမယ္ဆုိ CUDA ကုိ On လုိက္ပါ။Opencv က Caffe ကုိသုံးပါတယ္ deep learningတြက္ က်ြန္ေတာ္ကေတာ့ မလုိေသးလုိ့ offထားပါတယ္။CUDA ေတာ့ installလုပ္ဖုိ့လုိမယ္ေနာ္။

အကယ္လုိ့ ဒီ Build ုလုပ္ေနရင္းနဲ့ stdlib.h error တက္လာရင္

build folder တစ္ခုလုံးကုိ ဖ်က္ျပီး ျပန္တည္ေဆာက္ပါ အေပါ္က step လုိမ်ိုး အဲ့ထဲမွာ

-D ENABLE_PRECOMPILED_HEADERS=OFF ကုိထည့္ျပီး ျပန္build လုပ္ၾကည့္ပါ။

က်ြန္ေတာ္တုိ့ J4 ကေတာ့ processor core ပါ ကုိယ့္Processor နဲ့ အဆင္ေျပမယ့္ဟာသုံးပါ(2 or 3)။

အခုအဆင့္ကုိေက်ာ္ျပီဆုိရင္ေတာ့ အနည္းငယ္ပဲက်န္ေတာ့တယ္ အားတင္းထားၾကပါဦး။

အေပါ္က commandနဲ့ က်ြန္ေတာ္တုိ့ opencv ဖုိင္ Outputထြက္လားၾကည့္လုိက္ပါတယ္။

cv2.cpython35mx86_64linuxgnu.so ဒါမ်ိုးေတြ့လုိက္ရရင္ေတာ့ေပ်ာ္လုိက္ပါ။

က်ြန္ေတာ္တုိ့ opencv ကုိသုံးလုိ့ရေအာင္ setup လုပ္လုိက္ပါတယ္။ေနာက္တစ္ဆင့္က်ရင္ေတာ့ က်ြန္ေတာ္တုိ့ install လုပ္တာ ေအာင္ျမင္ရဲ့လား စစ္ယံုပါပဲ။

1.Terminal ကုိဖြင့္လုိက္ပါ။

2. workon pyrobocity လုိ့ commandကုိ runလုိက္ပါ။

3.python ကုိ runျပီး cv2လုိ့ import လုပ္ၾကည့္ပါ။

ဒီ Tutorial က မိတ္ေဆြတုိ့ကုိ အကူညီျဖစ္ေစမယ္လုိ့ ယံုၾကည္ပါတယ္။မိတ္ေဆြတြက္ အဆင္ေျပမယ္ဆုိ ဒီTutorialေရးေပးရတာ တန္ပါတယ္။ေက်းဇဴးတင္ပါတယ္။

Subscribe

ေနာက္တင္မဲ့ ပုိ့စ္ တုိင္းကုိ မိတ္ေဆြတုိ့ရဲ့ Email Inbox ထဲကုိ ပုိ့ေပးနုိင္ေအာင္ Email ကုိ ေအာက္က form ထဲမွာ ေက်းဇူးျပဳျပီး subscribe လုပ္ေပးပါ။ေနာက္အဆင့္ကေတာ့ မိတ္ေဆြတုိ့ရဲ့ Inbox,Promotions tab,Spam tab တုိ့ထဲမွာ pyrobocityရဲ့  mailကုိရွာျပီး confirm လုပ္ေပးရုံပါပဲ။ေက်းဇူးတင္ပါတယ္။

Subscribe to our mailing list

* indicates required

Share:

Leave a Reply