GenICam
জেনিক্যাম (ক্যামেরার জন্য জেনেরিক ইন্টারফেস) মেশিন ভিশন (শিল্প) ক্যামেরার জন্য একটি জেনেরিক প্রোগ্রামিং ইন্টারফেস। মানটির লক্ষ্য হল ইউজার অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) থেকে শিল্প ক্যামেরা ইন্টারফেস প্রযুক্তি (যেমন গিগ ভিশন, ইউএসবি 3 ভিশন, কোএক্সপ্রেস বা ক্যামেরা লিঙ্ক) বিচ্ছিন্ন করা। জেনিক্যাম ইউরোপীয় মেশিন ভিশন অ্যাসোসিয়েশন (ই. এম. ভি. এ) দ্বারা পরিচালিত হয়। স্ট্যান্ডার্ডের কাজ 2003 সালে শুরু হয় এবং জেনিক্যামের প্রথম মডিউল, অর্থাৎ জেনএপি, 2006 সালে অনুমোদিত হয় যেখানে চূড়ান্ত মডিউল, অর্থাৎ জে. এন. টি. এল 2008 সালে অনুমোদিত হয়। মেশিন ভিশন শিল্পের অনেক সংস্থা মানটিতে অবদান রেখেছে। জেনিক্যাম স্ট্যান্ডার্ডের খসড়া তৈরিতে জড়িত প্রধান সংস্থাগুলি হলঃ অ্যাডিমেক অ্যালাইড ভিশন টেকনোলজিস ব্যাসলার এজি বাউমার ডাল্সা ই2ভি সেমিকন্ডাক্টরস টেলিডাইন এফএলআইআর (পূর্বে পয়েন্ট গ্রে রিসার্চ ইনকর্পোরেটেড নামে পরিচিত যা এফএলআইআর সিস্টেমস ইনকর্পোরেটেড 2016 সালে অধিগ্রহণ করেছিল) জেএআই এ/এস লিউট্রন ভিশন ম্যাট্রিক্স ভিশন ম্যাট্রক্স ইমেজিং এমভিটেক সফ্টওয়্যার ন্যাশনাল ইন্সট্রুমেন্টস প্লোরা স্টেমার ইমেজিং কারণ অনেক সংস্থা জেনিক্যাম স্ট্যান্ডার্ডের খসড়া তৈরিতে জড়িত ছিল এবং এর সম্ভাব্য সুবিধার কারণে কিছু ক্যামেরা নির্মাতারা ইতিমধ্যে তাদের পণ্যগুলিতে জেনিক্যাম ব্যবহার শুরু করেছে। যাইহোক, অনেকে যারা মানটি বিকাশে সহায়তা করেছিল তারা এখনও একটি মালিকানাধীন এসডিকে ব্যবহার করে। উদাহরণস্বরূপ, এফএলআইআর স্পিনেকার এসডিকে (https://www.ptgrey.com/spinnaker-sdk) ব্যবহার করে। মেশিন ভিশন ক্ষেত্রে প্রধান কাজগুলি সাধারণ উপায়ে সমাধান করতে সহায়তা করার জন্য জেনিক্যাম তিনটি মডিউল নিয়ে গঠিত। এই মডিউলগুলি হলঃ জেনএপিআইঃ একটি এক্সএমএল বর্ণনা ফাইল ব্যবহার করে, এটি ক্যামেরা কনফিগার করতে এবং ক্যামেরাগুলিতে কীভাবে অ্যাক্সেস এবং নিয়ন্ত্রণ করা যায় তার বিশদ বিবরণের জন্য ব্যবহৃত হয়; স্ট্যান্ডার্ড ফিচার নেমিং কনভেনশন (এসএফএনসি): আন্তঃব্যবহারযোগ্যতা প্রচারের জন্য ক্যামেরাগুলিতে সাধারণ বৈশিষ্ট্যগুলির জন্য এটি প্রস্তাবিত নাম এবং প্রকার; জেনটিএলঃ এটি ক্যামেরা গণনা, ক্যামেরা থেকে চিত্র দখল এবং ব্যবহারকারী অ্যাপ্লিকেশনটিতে সরিয়ে নেওয়ার জন্য পরিবহন স্তর ইন্টারফেস। জেনিক্যাম পাঁচটি মৌলিক কাজের জন্য সমর্থন প্রদান করেঃ ক্যামেরা কনফিগার করা-এই ফাংশনটি ফ্রেম আকার, অধিগ্রহণের গতি, পিক্সেল বিন্যাস, লাভ, ইমেজ অফসেট ইত্যাদির মতো ক্যামেরা বৈশিষ্ট্যগুলির একটি পরিসীমা সমর্থন করতে পারে। ছবি ধরা-এই ফাংশনটি ক্যামেরা এবং ইউজার ইন্টারফেসের মধ্যে অ্যাক্সেস চ্যানেল তৈরি করবে এবং ছবি গ্রহণ শুরু করবে গ্রাফিক্যাল ইউজার ইন্টারফেস-এই ফাংশনটি ইউজার জিইউআই ইন্টারফেসকে ক্যামেরার (গুলি) সাথে নির্বিঘ্নে কথা বলতে সক্ষম করে অতিরিক্ত ডেটা প্রেরণ করে-এই ফাংশনটি ক্যামেরাগুলিকে চিত্র ডেটার উপরে অতিরিক্ত ডেটা পাঠাতে সক্ষম করে। সাধারণ উদাহরণ হতে পারে হিস্টোগ্রামের তথ্য, টাইম স্ট্যাম্প, ফ্রেমে আগ্রহের ক্ষেত্র ইত্যাদি। ইভেন্টগুলি সরবরাহ করা-এই ফাংশনটি ক্যামেরাগুলিকে একটি ইভেন্ট চ্যানেলের মাধ্যমে অ্যাপ্লিকেশনের সাথে কথা বলতে সক্ষম করে। বাহ্যিক লিঙ্কগুলি কম্পিউটার দৃষ্টিতে ই. এম. ভি. এ জেনিক্যাম স্ট্যান্ডার্ড রেফারেন্স ইমেজ সেন্সর প্রযুক্তি