Recognize Image with TensorFlow 2.0 on Android – Part 2 of 2

Use-tflite-file-in-a-project

প্রথম অংশে দেখেছি কিভাবে ডাটা ট্রেইন করে tflite ফাইলে কনভার্ট করতে হয়।

এবার আমরা দেখব tflite ফাইলটি এন্ড্রয়েড এ্যাপে ব্যবহার করা।

গিট থেকে এন্ড্রয়েডের প্রজেক্টটি (tflite-JAVA) ডাউনলোড করে এন্ড্রয়েড স্টুডিওতে ওপেন করুন।

গিটহাব লিংক: https://github.com/TouhidApps/Machine-Learning-And-Deep-Learning

এখন graph.tflite এবং labels.txt এই দুইটা ফাইল প্রজেক্টের assets ফোল্ডারে রিপ্লেস করুন। স্ক্রীনশটে ফাইল দুটো দেখানো হয়েছে।

tflite ফাইল রিপ্লেস করা

এবার ডিভাইস কানেক্ট করে এ্যাপটি বিল্ড করে রান করুন।

এ্যাপ চালু হলে ক্যামেরার জন্য পারমিশন এ্যালাউ করুন। এবার ব্রাউজারে গিয়ে গুগল ইমেজ সার্চ করে একটি গোলাপের ছবি বের করে তার সামনে ক্যামেরা ধরুন। দেখবেন rose এর নাম প্রথমে আসবে (বেশি ম্যাচ করলে)। এভাবে অন্যান্য ফুল, যে নাম গুলো labels.txt ফাইলে (daisy, dandelion, roses, sunflowers এবং tulips) আছে তাদের ছবি বের করে সামনে ক্যামেরা ধরুন। দেখবেন সেই ফুলের ছবিগুলো চিনতে পারবে। অর্থাৎ যে ফুলের ছবি সেটার পাশের নম্বর বেশি হবে আর প্রথমে দেখাবে।

টেনসরফ্লো প্রজেক্ট এন্ড্রয়েডে রান করছে

যেহেতু এটি এডভান্সড বিষয় তাই ধরে নিয়েছি যে আপনি এন্ড্রয়েড এ্যাপ ডেভলপমেন্টের বেসিক বিষয়গুলো জানেন তাই প্রজেক্ট দেখে বুঝতে পারবেন কোথায় কি ব্যবহার করা হয়েছে।

ধন্যবাদ

প্রথম অংশ না দেখে থাকলে দেখুন এখানে।

  •  
  •  
  •  
  •  
  •  

5 thoughts on “Recognize Image with TensorFlow 2.0 on Android – Part 2 of 2

Leave a Reply

Your email address will not be published. Required fields are marked *