টেক্সাস ইন্সট্রুমেন্টস AM6x একাধিক ক্যামেরা তৈরি করছে
স্পেসিফিকেশন
- পণ্যের নাম: AM6x ডিভাইসের পরিবার
- সমর্থিত ক্যামেরার ধরণ: AM62A (বিল্ট-ইন ISP সহ বা ছাড়া), AM62P (বিল্ট-ইন ISP সহ)
- ক্যামেরা আউটপুট ডেটা: AM62A (Raw/YUV/RGB), AM62P (YUV/RGB)
- আইএসপি এইচডব্লিউএ: AM62A (হ্যাঁ), AM62P (না)
- ডিপ লার্নিং HWA: AM62A (হ্যাঁ), AM62P (না)
- 3-ডি গ্রাফিক্স HWA: AM62A (না), AM62P (হ্যাঁ)
AM6x-এ মাল্টিপল-ক্যামেরা অ্যাপ্লিকেশনের ভূমিকা:
- আধুনিক দৃষ্টি ব্যবস্থায় এমবেডেড ক্যামেরাগুলি গুরুত্বপূর্ণ ভূমিকা পালন করে।
- একটি সিস্টেমে একাধিক ক্যামেরা ব্যবহার করলে ক্ষমতা বৃদ্ধি পায় এবং একটি ক্যামেরা দিয়ে যেসব কাজ করা সম্ভব নয় তা সম্ভব হয়।
একাধিক ক্যামেরা ব্যবহার করে অ্যাপ্লিকেশন:
- নিরাপত্তা নজরদারি: নজরদারি কভারেজ, বস্তু ট্র্যাকিং এবং স্বীকৃতির নির্ভুলতা উন্নত করে।
- ঘেরা View: বাধা সনাক্তকরণ এবং বস্তুর ম্যানিপুলেশনের মতো কাজের জন্য স্টেরিও ভিশন সক্ষম করে।
- কেবিন রেকর্ডার এবং ক্যামেরা মিরর সিস্টেম: বর্ধিত কভারেজ প্রদান করে এবং অন্ধ দাগ দূর করে।
- মেডিকেল ইমেজিং: অস্ত্রোপচারের নেভিগেশন এবং এন্ডোস্কোপিতে উন্নত নির্ভুলতা প্রদান করে।
- ড্রোন এবং এরিয়াল ইমেজিং: বিভিন্ন অ্যাপ্লিকেশনের জন্য বিভিন্ন কোণ থেকে উচ্চ-রেজোলিউশনের ছবি তুলুন।
একাধিক CSI-2 ক্যামেরা SoC-তে সংযুক্ত করা:
একাধিক CSI-2 ক্যামেরা SoC-তে সংযুক্ত করতে, ব্যবহারকারীর ম্যানুয়ালটিতে প্রদত্ত নির্দেশিকা অনুসরণ করুন। SoC-তে নির্ধারিত পোর্টের সাথে প্রতিটি ক্যামেরার সঠিক সারিবদ্ধকরণ এবং সংযোগ নিশ্চিত করুন।
আবেদন নোট
AM6x-এ মাল্টিপল-ক্যামেরা অ্যাপ্লিকেশন তৈরি করা
জিয়ানঝং জু, কুতাইবা সালেহ
বিমূর্ত
এই প্রতিবেদনে AM2x ডিভাইস পরিবারের একাধিক CSI-6 ক্যামেরা ব্যবহার করে অ্যাপ্লিকেশন ডেভেলপমেন্টের বর্ণনা দেওয়া হয়েছে। AM4A SoC-তে ৪টি ক্যামেরায় গভীর শিক্ষার মাধ্যমে অবজেক্ট ডিটেকশনের একটি রেফারেন্স ডিজাইন পারফরম্যান্স বিশ্লেষণের সাথে উপস্থাপন করা হয়েছে। ডিজাইনের সাধারণ নীতিগুলি AM62x এবং AM2P-এর মতো CSI-62 ইন্টারফেস সহ অন্যান্য SoC-তে প্রযোজ্য।
ভূমিকা
আধুনিক দৃষ্টি ব্যবস্থায় এমবেডেড ক্যামেরা গুরুত্বপূর্ণ ভূমিকা পালন করে। একটি সিস্টেমে একাধিক ক্যামেরা ব্যবহার এই সিস্টেমগুলির ক্ষমতা বৃদ্ধি করে এবং এমন ক্ষমতা সক্ষম করে যা একটি ক্যামেরা দিয়ে সম্ভব নয়। নীচে কিছু উদাহরণ দেওয়া হলampএকাধিক এমবেডেড ক্যামেরা ব্যবহার করে এমন অ্যাপ্লিকেশনের সংখ্যা:
- নিরাপত্তা নজরদারি: একাধিক ক্যামেরা স্থাপন করা হলে কৌশলগতভাবে ব্যাপক নজরদারি কভারেজ প্রদান করা হয়। এগুলি প্যানোরামিক views, ব্লাইন্ড স্পট কমানো, এবং বস্তু ট্র্যাকিং এবং সনাক্তকরণের নির্ভুলতা বৃদ্ধি করা, সামগ্রিক নিরাপত্তা ব্যবস্থা উন্নত করা।
- ঘেরা View: একাধিক ক্যামেরা ব্যবহার করে একটি স্টেরিও ভিশন সেটআপ তৈরি করা হয়, যা ত্রিমাত্রিক তথ্য এবং গভীরতার অনুমান সক্ষম করে। স্বায়ত্তশাসিত যানবাহনে বাধা সনাক্তকরণ, রোবোটিক্সে সুনির্দিষ্ট বস্তুর ম্যানিপুলেশন এবং বর্ধিত বাস্তবতা অভিজ্ঞতার বর্ধিত বাস্তবতার মতো কাজের জন্য এটি অত্যন্ত গুরুত্বপূর্ণ।
- কেবিন রেকর্ডার এবং ক্যামেরা মিরর সিস্টেম: একাধিক ক্যামেরা সহ একটি গাড়ির কেবিন রেকর্ডার একটি একক প্রসেসর ব্যবহার করে আরও বেশি কভারেজ প্রদান করতে পারে। একইভাবে, দুই বা ততোধিক ক্যামেরা সহ একটি ক্যামেরা মিরর সিস্টেম ড্রাইভারের ক্ষেত্রকে প্রসারিত করতে পারে view এবং গাড়ির সব দিক থেকে অন্ধ দাগ দূর করতে।
- মেডিকেল ইমেজিং: সার্জিক্যাল নেভিগেশনের মতো কাজে মেডিকেল ইমেজিংয়ে একাধিক ক্যামেরা ব্যবহার করা যেতে পারে, যা সার্জনদের বর্ধিত নির্ভুলতার জন্য একাধিক দৃষ্টিভঙ্গি প্রদান করে। এন্ডোস্কোপিতে, একাধিক ক্যামেরা অভ্যন্তরীণ অঙ্গগুলির পুঙ্খানুপুঙ্খ পরীক্ষা সক্ষম করে।
- ড্রোন এবং এরিয়াল ইমেজিং: ড্রোনগুলিতে প্রায়শই একাধিক ক্যামেরা থাকে যা বিভিন্ন কোণ থেকে উচ্চ-রেজোলিউশনের ছবি বা ভিডিও ধারণ করে। এটি এরিয়াল ফটোগ্রাফি, কৃষি পর্যবেক্ষণ এবং ভূমি জরিপের মতো অ্যাপ্লিকেশনগুলিতে কার্যকর।
- মাইক্রোপ্রসেসরের অগ্রগতির সাথে সাথে, একাধিক ক্যামেরা একটি একক সিস্টেম-অন-চিপে একত্রিত করা যেতে পারে।
(SoC) কম্প্যাক্ট এবং দক্ষ সমাধান প্রদানের জন্য। উচ্চ-কার্যক্ষমতা সম্পন্ন ভিডিও/ভিশন প্রসেসিং এবং গভীর শিক্ষার ত্বরণ সহ AM62Ax SoC, উপরে উল্লিখিত ব্যবহারের ক্ষেত্রে একটি আদর্শ ডিভাইস। আরেকটি AM6x ডিভাইস, AM62P, উচ্চ-কার্যক্ষমতা সম্পন্ন এমবেডেড 3D ডিসপ্লে অ্যাপ্লিকেশনের জন্য তৈরি। 3D গ্রাফিক্স ত্বরণ দিয়ে সজ্জিত, AM62P সহজেই একাধিক ক্যামেরা থেকে ছবিগুলিকে একত্রিত করতে পারে এবং একটি উচ্চ-রেজোলিউশনের প্যানোরামিক তৈরি করতে পারে। view। AM62A/AM62P SoC-এর উদ্ভাবনী বৈশিষ্ট্যগুলি বিভিন্ন প্রকাশনায় উপস্থাপিত হয়েছে, যেমন [4], [5], [6], ইত্যাদি। এই আবেদনপত্রটি সেই বৈশিষ্ট্যগুলির বর্ণনার পুনরাবৃত্তি করবে না বরং AM2A/AM62P-তে এমবেডেড ভিশন অ্যাপ্লিকেশনগুলিতে একাধিক CSI-62 ক্যামেরা সংহত করার উপর দৃষ্টি নিবদ্ধ করে। - চিত্র প্রক্রিয়াকরণের ক্ষেত্রে AM1A এবং AM1P এর মধ্যে প্রধান পার্থক্যগুলি সারণি 62-62-এ দেখানো হয়েছে।
সারণি ১-১। চিত্র প্রক্রিয়াকরণে AM1A এবং AM1P এর মধ্যে পার্থক্য
SoC | AM62A | এএম 62 পি |
সমর্থিত ক্যামেরার ধরণ | বিল্ট-ইন আইএসপি সহ বা ছাড়াই | বিল্ট-ইন আইএসপি সহ |
ক্যামেরা আউটপুট ডেটা | কাঁচা/YUV/RGB | YUV/RGB |
আইএসপি এইচডব্লিউএ | হ্যাঁ | না |
ডিপ লার্নিং এইচডব্লিউএ | হ্যাঁ | না |
3-ডি গ্রাফিক্স HWA | না | হ্যাঁ |
একাধিক CSI-2 ক্যামেরা SoC-তে সংযুক্ত করা
AM6x SoC-এর ক্যামেরা সাবসিস্টেমে নিম্নলিখিত উপাদানগুলি রয়েছে, যেমনটি চিত্র 2-1-এ দেখানো হয়েছে:
- MIPI D-PHY রিসিভার: বহিরাগত ক্যামেরা থেকে ভিডিও স্ট্রিম গ্রহণ করে, 1.5 লেনের জন্য প্রতি ডেটা লেনে 4 Gbps পর্যন্ত সমর্থন করে।
- CSI-2 রিসিভার (RX): D-PHY রিসিভার থেকে ভিডিও স্ট্রিম গ্রহণ করে এবং স্ট্রিমগুলি সরাসরি ISP-তে পাঠায় অথবা ডেটা DDR মেমোরিতে ডাম্প করে। এই মডিউলটি ১৬টি পর্যন্ত ভার্চুয়াল চ্যানেল সমর্থন করে।
- SHIM: একটি DMA র্যাপার যা ক্যাপচার করা স্ট্রিমগুলিকে DMA এর মাধ্যমে মেমোরিতে পাঠাতে সক্ষম করে। এই র্যাপার দ্বারা একাধিক DMA প্রসঙ্গ তৈরি করা যেতে পারে, প্রতিটি প্রসঙ্গ CSI-2 রিসিভারের একটি ভার্চুয়াল চ্যানেলের সাথে সম্পর্কিত।
CSI-6 RX এর ভার্চুয়াল চ্যানেল ব্যবহারের মাধ্যমে AM2x-এ একাধিক ক্যামেরা সমর্থিত হতে পারে, যদিও SoC-তে শুধুমাত্র একটি CSI-2 RX ইন্টারফেস রয়েছে। একাধিক ক্যামেরা স্ট্রিম একত্রিত করতে এবং একটি একক SoC-তে পাঠাতে একটি বহিরাগত CSI-2 সমষ্টিগত উপাদান প্রয়োজন। নিম্নলিখিত বিভাগগুলিতে বর্ণিত দুই ধরণের CSI-2 সমষ্টিগত সমাধান ব্যবহার করা যেতে পারে।
SerDes ব্যবহার করে CSI-2 অ্যাগ্রিগেটর
একাধিক ক্যামেরা স্ট্রিম একত্রিত করার একটি উপায় হল সিরিয়ালাইজিং এবং ডিসিরিয়ালাইজিং (SerDes) সমাধান ব্যবহার করা। প্রতিটি ক্যামেরা থেকে CSI-2 ডেটা একটি সিরিয়ালাইজার দ্বারা রূপান্তরিত হয় এবং একটি কেবলের মাধ্যমে স্থানান্তরিত হয়। ডিসিরিয়ালাইজার কেবলগুলি থেকে স্থানান্তরিত সমস্ত সিরিয়ালাইজড ডেটা গ্রহণ করে (প্রতি ক্যামেরায় একটি কেবল), স্ট্রিমগুলিকে CSI-2 ডেটাতে রূপান্তরিত করে এবং তারপর SoC-তে একক CSI-2 RX ইন্টারফেসে একটি ইন্টারলিভড CSI-2 স্ট্রিম পাঠায়। প্রতিটি ক্যামেরা স্ট্রিম একটি অনন্য ভার্চুয়াল চ্যানেল দ্বারা চিহ্নিত করা হয়। এই সমষ্টিগত সমাধানটি ক্যামেরা থেকে SoC-তে 15 মিটার পর্যন্ত দীর্ঘ-দূরত্বের সংযোগের অনুমতি দেওয়ার অতিরিক্ত সুবিধা প্রদান করে।
AM3x Linux SDK-তে সমর্থিত FPD-Link বা V6-Link সিরিয়ালাইজার এবং ডিসেরিয়ালাইজার (SerDes) হল এই ধরণের CSI-2 অ্যাগ্রিগেটিং সলিউশনের জন্য সবচেয়ে জনপ্রিয় প্রযুক্তি। FPD-Link এবং V3-Link উভয় ডিসেরিয়ালাইজারেরই ব্যাক চ্যানেল রয়েছে যা [7]-এ ব্যাখ্যা করা হয়েছে, যা সমস্ত ক্যামেরা সিঙ্ক্রোনাইজ করার জন্য ফ্রেম সিঙ্ক সিগন্যাল পাঠাতে ব্যবহার করা যেতে পারে।
চিত্র 2-2 একজন প্রাক্তনকে দেখায়ampSerDes ব্যবহার করে একাধিক ক্যামেরাকে একটি AM6x SoC-তে সংযুক্ত করার কৌশল।
একজন প্রাক্তনampএই সমষ্টিগত সমাধানের বিস্তারিত তথ্য Arducam V3Link ক্যামেরা সলিউশন কিটে পাওয়া যাবে। এই কিটে একটি ডিসেরিয়ালাইজার হাব রয়েছে যা ৪টি CSI-4 ক্যামেরা স্ট্রিম, সেইসাথে ৪ জোড়া V2link সিরিয়ালাইজার এবং IMX4 ক্যামেরা একত্রিত করে, যার মধ্যে FAKRA কোঅ্যাক্সিয়াল কেবল এবং ২২-পিন FPC কেবল অন্তর্ভুক্ত রয়েছে। পরবর্তীতে আলোচিত রেফারেন্স ডিজাইনটি এই কিটের উপর ভিত্তি করে তৈরি করা হয়েছে।
SerDes ব্যবহার না করেই CSI-2 অ্যাগ্রিগেটর
এই ধরণের অ্যাগ্রিগেটর একাধিক MIPI CSI-2 ক্যামেরার সাথে সরাসরি ইন্টারফেস করতে পারে এবং সমস্ত ক্যামেরা থেকে ডেটা একটি একক CSI-2 আউটপুট স্ট্রিমে একত্রিত করতে পারে।
চিত্র 2-3 একজন প্রাক্তনকে দেখায়ampএই ধরণের অ্যাগ্রিগেটিং সলিউশনে কোনও সিরিয়ালাইজার/ডিসেরিয়ালাইজার ব্যবহার করা হয় না তবে এটি CSI-2 ডেটা ট্রান্সফারের সর্বোচ্চ দূরত্ব দ্বারা সীমাবদ্ধ, যা 30 সেমি পর্যন্ত। AM6x Linux SDK এই ধরণের CSI-2 অ্যাগ্রিগেটর সমর্থন করে না।
সফটওয়্যারে একাধিক ক্যামেরা সক্ষম করা
ক্যামেরা সাবসিস্টেম সফটওয়্যার আর্কিটেকচার
চিত্র ৩-১ AM3A/AM1P Linux SDK-তে ক্যামেরা ক্যাপচার সিস্টেম সফ্টওয়্যারের একটি উচ্চ-স্তরের ব্লক ডায়াগ্রাম দেখায়, যা চিত্র ২-২-তে HW সিস্টেমের সাথে সঙ্গতিপূর্ণ।
- এই সফ্টওয়্যার আর্কিটেকচারটি SerDes ব্যবহার করে SoC-কে একাধিক ক্যামেরা স্ট্রিম গ্রহণ করতে সক্ষম করে, যেমন চিত্র 2-2-এ দেখানো হয়েছে। FPD-Link/V3-Link SerDes প্রতিটি ক্যামেরায় একটি অনন্য I2C ঠিকানা এবং ভার্চুয়াল চ্যানেল বরাদ্দ করে। প্রতিটি ক্যামেরার জন্য অনন্য I2C ঠিকানা দিয়ে একটি অনন্য ডিভাইস ট্রি ওভারলে তৈরি করা উচিত। CSI-2 RX ড্রাইভার অনন্য ভার্চুয়াল চ্যানেল নম্বর ব্যবহার করে প্রতিটি ক্যামেরা সনাক্ত করে এবং প্রতিটি ক্যামেরা স্ট্রিম অনুসারে একটি DMA প্রসঙ্গ তৈরি করে। প্রতিটি DMA প্রসঙ্গটির জন্য একটি ভিডিও নোড তৈরি করা হয়। তারপরে প্রতিটি ক্যামেরা থেকে ডেটা DMA ব্যবহার করে মেমোরিতে গ্রহণ এবং সংরক্ষণ করা হয়। ব্যবহারকারীর স্থান অ্যাপ্লিকেশনগুলি ক্যামেরা ডেটা অ্যাক্সেস করার জন্য প্রতিটি ক্যামেরার সাথে সম্পর্কিত ভিডিও নোড ব্যবহার করে। প্রাক্তনampএই সফ্টওয়্যার আর্কিটেকচার ব্যবহারের বিশদ বিবরণ অধ্যায় 4 - রেফারেন্স ডিজাইনে দেওয়া আছে।
- V4L2 ফ্রেমওয়ার্কের সাথে সঙ্গতিপূর্ণ যেকোনো নির্দিষ্ট সেন্সর ড্রাইভার এই আর্কিটেকচারে প্লাগ এবং প্লে করতে পারে। Linux SDK-তে একটি নতুন সেন্সর ড্রাইভার কীভাবে সংহত করবেন সে সম্পর্কে [8] দেখুন।
ইমেজ পাইপলাইন সফটওয়্যার আর্কিটেকচার
- AM6x Linux SDK GStreamer (GST) ফ্রেমওয়ার্ক প্রদান করে, যা বিভিন্ন অ্যাপ্লিকেশনের জন্য ইমেজ প্রসেসিং উপাদানগুলিকে একীভূত করার জন্য সার্ স্পেসে ব্যবহার করা যেতে পারে। SoC-তে হার্ডওয়্যার অ্যাক্সিলারেটর (HWA), যেমন ভিশন প্রি-প্রসেসিং অ্যাক্সিলারেটর (VPAC) বা ISP, ভিডিও এনকোডার/ডিকোডার এবং ডিপ লার্নিং কম্পিউট ইঞ্জিন, GST-এর মাধ্যমে অ্যাক্সেস করা হয়। plugins। VPAC (ISP)-এর একাধিক ব্লক রয়েছে, যার মধ্যে রয়েছে ভিশন ইমেজিং সাব-সিস্টেম (VISS), লেন্স ডিস্টরশন কারেকশন (LDC), এবং মাল্টিস্কেলার (MSC), প্রতিটি একটি GST প্লাগইনের সাথে সম্পর্কিত।
- চিত্র ৩-২ ক্যামেরা থেকে এনকোডিং বা ডিপ পর্যন্ত একটি সাধারণ চিত্র পাইপলাইনের ব্লক ডায়াগ্রাম দেখায়
AM62A-তে শেখার অ্যাপ্লিকেশন। এন্ড-টু-এন্ড ডেটা প্রবাহ সম্পর্কে আরও বিস্তারিত জানার জন্য, EdgeAI SDK ডকুমেন্টেশন দেখুন।
AM62P এর জন্য, ইমেজ পাইপলাইনটি সহজ কারণ AM62P তে কোনও ISP নেই।
প্রতিটি ক্যামেরার জন্য একটি ভিডিও নোড তৈরি করে, GStreamer-ভিত্তিক ইমেজ পাইপলাইন একাধিক ক্যামেরা ইনপুট (একই CSI-2 RX ইন্টারফেসের মাধ্যমে সংযুক্ত) একসাথে প্রক্রিয়াকরণের অনুমতি দেয়। মাল্টি-ক্যামেরা অ্যাপ্লিকেশনের জন্য GStreamer ব্যবহার করে একটি রেফারেন্স ডিজাইন পরবর্তী অধ্যায়ে দেওয়া হয়েছে।
রেফারেন্স ডিজাইন
এই অধ্যায়ে AM62A EVM-এ মাল্টিপল-ক্যামেরা অ্যাপ্লিকেশন চালানোর একটি রেফারেন্স ডিজাইন উপস্থাপন করা হয়েছে, Arducam V3Link ক্যামেরা সলিউশন কিট ব্যবহার করে 4টি CSI-2 ক্যামেরা AM62A-তে সংযুক্ত করা এবং 4টি ক্যামেরার জন্য অবজেক্ট ডিটেকশন চালানো।
সমর্থিত ক্যামেরা
Arducam V3Link কিটটি FPD-Link/V3-Link-ভিত্তিক ক্যামেরা এবং Raspberry Pi-সামঞ্জস্যপূর্ণ CSI-2 ক্যামেরা উভয়ের সাথেই কাজ করে। নিম্নলিখিত ক্যামেরাগুলি পরীক্ষা করা হয়েছে:
- D3 ইঞ্জিনিয়ারিং D3RCM-IMX390-953
- লেপার্ড ইমেজিং LI-OV2312-FPDLINKIII-110H
- Arducam V219Link ক্যামেরা সলিউশন কিটে IMX3 ক্যামেরা
চারটি IMX219 ক্যামেরা সেট আপ করা হচ্ছে
V62Link কিটের মাধ্যমে ক্যামেরাগুলিকে AM62A SK-এর সাথে সংযুক্ত করার জন্য SK-AM62A-LP EVM (AM3A SK) এবং ArduCam V62Link ক্যামেরা সলিউশন কুইক স্টার্ট গাইড সেট আপ করার জন্য AM3A স্টার্টার কিট EVM কুইক স্টার্ট গাইডে প্রদত্ত নির্দেশাবলী অনুসরণ করুন। নিশ্চিত করুন যে ফ্লেক্স কেবল, ক্যামেরা, V3Link বোর্ড এবং AM62A SK-এর পিনগুলি সঠিকভাবে সারিবদ্ধ আছে।
চিত্র ৪-১ এই প্রতিবেদনে রেফারেন্স ডিজাইনের জন্য ব্যবহৃত সেটআপটি দেখায়। সেটআপের প্রধান উপাদানগুলির মধ্যে রয়েছে:
- ১X SK-AM1A-LP ইভিএম বোর্ড
- ১X Arducam V1Link d-ch অ্যাডাপ্টার বোর্ড
- Arducam V3Link কে SK-AM62A এর সাথে সংযুক্ত করছে FPC কেবল
- 4X V3Link ক্যামেরা অ্যাডাপ্টার (সিরিয়ালাইজার)
- V4Link সিরিয়ালাইজারগুলিকে V3Link d-ch কিটের সাথে সংযুক্ত করার জন্য 3X RF কোঅক্সিয়াল কেবল
- 4X IMX219 ক্যামেরা
- সিরিয়ালাইজারের সাথে ক্যামেরা সংযোগ করার জন্য 4X CSI-2 22-পিন কেবল
- কেবল: HDMI কেবল, SK-AM62A-LP পাওয়ারের জন্য USB-C এবং V12Link d-ch কিটের জন্য 3V পাওয়ার)
- চিত্র ৪-১-এ দেখানো হয়নি এমন অন্যান্য উপাদান: মাইক্রো-এসডি কার্ড, SK-AM4A-LP অ্যাক্সেস করার জন্য মাইক্রো-ইউএসবি কেবল এবং স্ট্রিমিংয়ের জন্য ইথারনেট
ক্যামেরা এবং CSI-2 RX ইন্টারফেস কনফিগার করা
Arducam V3Link কুইক স্টার্ট গাইডে প্রদত্ত নির্দেশাবলী অনুসারে সফ্টওয়্যারটি সেট আপ করুন। ক্যামেরা সেটআপ স্ক্রিপ্টটি চালানোর পরে, setup-imx219.sh, ক্যামেরার ফর্ম্যাট, CSI-2 RX ইন্টারফেস ফর্ম্যাট এবং প্রতিটি ক্যামেরা থেকে সংশ্লিষ্ট ভিডিও নোডে যাওয়ার রুটগুলি সঠিকভাবে কনফিগার করা হবে। চারটি IMX219 ক্যামেরার জন্য চারটি ভিডিও নোড তৈরি করা হয়েছে। “v4l2-ctl –list-devices” কমান্ডটি নীচে দেখানো সমস্ত V4L2 ভিডিও ডিভাইস প্রদর্শন করে:
tiscsi6rx এর অধীনে ৬টি ভিডিও নোড এবং ১টি মিডিয়া নোড রয়েছে। প্রতিটি ভিডিও নোড CSI1 RX ড্রাইভার দ্বারা বরাদ্দকৃত একটি DMA প্রেক্ষাপটের সাথে সঙ্গতিপূর্ণ। ৬টি ভিডিও নোডের মধ্যে ৪টি ৪টি IMX2 ক্যামেরার জন্য ব্যবহৃত হয়, যেমনটি নীচের মিডিয়া পাইপ টপোলজিতে দেখানো হয়েছে:
উপরে দেখানো হয়েছে, মিডিয়া এন্টিটি 30102000.ticsi2rx-এ 6টি সোর্স প্যাড রয়েছে, কিন্তু শুধুমাত্র প্রথম 4টি ব্যবহার করা হয়েছে, প্রতিটি IMX219-এর জন্য। মিডিয়া পাইপ টপোলজিটি গ্রাফিক্যালিও চিত্রিত করা যেতে পারে। একটি ডট তৈরি করতে নিম্নলিখিত কমান্ডটি চালান। file:
তারপর একটি লিনাক্স হোস্ট পিসিতে PNG তৈরি করতে নিচের কমান্ডটি চালান। file:
চিত্র ৪-২ হল উপরে প্রদত্ত কমান্ড ব্যবহার করে তৈরি করা একটি ছবি। চিত্র ৩-১ এর সফ্টওয়্যার আর্কিটেকচারের উপাদানগুলি এই গ্রাফে পাওয়া যাবে।
চারটি ক্যামেরা থেকে স্ট্রিমিং
হার্ডওয়্যার এবং সফ্টওয়্যার উভয়ই সঠিকভাবে সেট আপ করা থাকলে, একাধিক ক্যামেরা অ্যাপ্লিকেশনগুলি ব্যবহারকারীর স্থান থেকে চালানো যেতে পারে। AM62A এর জন্য, ভাল চিত্রের গুণমান তৈরি করার জন্য ISP টিউন করা আবশ্যক। ISP টিউনিং কীভাবে করবেন তার জন্য AM6xA ISP টিউনিং গাইডটি দেখুন। নিম্নলিখিত বিভাগগুলিতে উদাহরণ উপস্থাপন করা হয়েছেampক্যামেরা ডেটা একটি ডিসপ্লেতে স্ট্রিমিং, ক্যামেরা ডেটা একটি নেটওয়ার্কে স্ট্রিমিং এবং ক্যামেরা ডেটা সংরক্ষণের কিছু উপায় files.
প্রদর্শনের জন্য ক্যামেরা ডেটা স্ট্রিমিং করা হচ্ছে
এই মাল্টি-ক্যামেরা সিস্টেমের একটি মৌলিক প্রয়োগ হল সমস্ত ক্যামেরা থেকে একই SoC-এর সাথে সংযুক্ত একটি ডিসপ্লেতে ভিডিও স্ট্রিম করা। নিম্নলিখিতটি একটি GStreamer পাইপলাইন প্রাক্তনampএকটি ডিসপ্লেতে চারটি IMX219 স্ট্রিম করার (পাইপলাইনে থাকা ভিডিও নোড নম্বর এবং v4l-সাবডেভ নম্বরগুলি সম্ভবত রিবুট থেকে রিবুটে পরিবর্তিত হবে)।
ইথারনেটের মাধ্যমে ক্যামেরা ডেটা স্ট্রিমিং করা হচ্ছে
একই SoC-র সাথে সংযুক্ত ডিসপ্লেতে স্ট্রিমিংয়ের পরিবর্তে, ক্যামেরার ডেটা ইথারনেটের মাধ্যমেও স্ট্রিম করা যেতে পারে। রিসিভিং সাইডটি অন্য AM62A/AM62P প্রসেসর অথবা একটি হোস্ট পিসি হতে পারে। নিম্নলিখিতটি একটি উদাহরণampইথারনেটের মাধ্যমে ক্যামেরা ডেটা স্ট্রিমিং করার পদ্ধতি (সরলতার জন্য দুটি ক্যামেরা ব্যবহার করে) (পাইপলাইনে ব্যবহৃত এনকোডার প্লাগইনটি লক্ষ্য করুন):
নিম্নলিখিত একটি প্রাক্তনampক্যামেরার ডেটা গ্রহণ এবং অন্য AM62A/AM62P প্রসেসরের ডিসপ্লেতে স্ট্রিমিং করার সুবিধা:
ক্যামেরা ডেটা সংরক্ষণ করা হচ্ছে Files
কোনও ডিসপ্লেতে বা নেটওয়ার্কের মাধ্যমে স্ট্রিমিংয়ের পরিবর্তে, ক্যামেরার ডেটা স্থানীয়ভাবে সংরক্ষণ করা যেতে পারে files. নিচের পাইপলাইনটি প্রতিটি ক্যামেরার ডেটা একটিতে সংরক্ষণ করে file (প্রাক্তন ক্যামেরা হিসেবে দুটি ক্যামেরা ব্যবহার করে)ampসরলতার জন্য le)।
মাল্টিক্যামেরা ডিপ লার্নিং ইনফারেন্স
AM62A একটি ডিপ লার্নিং অ্যাক্সিলারেটর (C7x-MMA) দিয়ে সজ্জিত যার দুটি পর্যন্ত TOPS রয়েছে, যা শ্রেণীবিভাগ, বস্তু সনাক্তকরণ, শব্দার্থিক বিভাজন এবং আরও অনেক কিছুর জন্য বিভিন্ন ধরণের ডিপ লার্নিং মডেল চালাতে সক্ষম। এই বিভাগে দেখানো হয়েছে কিভাবে AM62A একই সাথে চারটি ভিন্ন ক্যামেরা ফিডে চারটি ডিপ লার্নিং মডেল চালাতে পারে।
মডেল নির্বাচন
TI-এর EdgeAI-ModelZoo শত শত অত্যাধুনিক মডেল সরবরাহ করে, যেগুলিকে তাদের মূল প্রশিক্ষণ কাঠামো থেকে একটি অ্যানিমেটেড-ফ্রেন্ডলি ফর্ম্যাটে রূপান্তরিত/রপ্তানি করা হয় যাতে সেগুলিকে C7x-MMA ডিপ লার্নিং অ্যাক্সিলারেটরে অফলোড করা যায়। ক্লাউড-ভিত্তিক Edge AI স্টুডিও মডেল অ্যানালাইজার একটি সহজে ব্যবহারযোগ্য "মডেল নির্বাচন" টুল প্রদান করে। TI EdgeAI-ModelZoo-তে সমর্থিত সমস্ত মডেল অন্তর্ভুক্ত করার জন্য এটি গতিশীলভাবে আপডেট করা হয়েছে। টুলটির কোনও পূর্ব অভিজ্ঞতার প্রয়োজন নেই এবং পছন্দসই মডেলে প্রয়োজনীয় বৈশিষ্ট্যগুলি প্রবেশ করার জন্য একটি সহজে ব্যবহারযোগ্য ইন্টারফেস প্রদান করে।
এই মাল্টি-ক্যামেরা ডিপ লার্নিং পরীক্ষার জন্য TFL-OD-2000-ssd-mobV1-coco-mlperf নির্বাচন করা হয়েছিল। এই মাল্টি-অবজেক্ট ডিটেকশন মডেলটি 300×300 ইনপুট রেজোলিউশন সহ টেনসরফ্লো ফ্রেমওয়ার্কে তৈরি করা হয়েছে। প্রায় 4টি ভিন্ন ক্লাস সহ cCOCO ডেটাসেটে প্রশিক্ষণের সময় টেবিল 1-80 এই মডেলের গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি দেখায়।
সারণি ৪-১। মডেল TFL-OD-4-ssd-mobV1-coco-mlperf এর বৈশিষ্ট্যগুলি তুলে ধরুন।
মডেল | টাস্ক | রেজোলিউশন | FPS | এমএপি ৫০%
COCO-তে নির্ভুলতা |
লেটেন্সি/ফ্রেম (মিলিসেকেন্ড) | ডিডিআর বিডব্লিউ
ব্যবহার (এমবি/ফ্রেম) |
টিএফএল-ওডি-২০০০-এসএসডি-
mobV1-coco-mlperf সম্পর্কে |
মাল্টি অবজেক্ট ডিটেকশন | 300×300 | ~152 | 15.9 | 6.5 | 18.839 |
পাইপলাইন সেটআপ
চিত্র ৪-৩-এ ৪-ক্যামেরা ডিপ লার্নিং জিস্ট্রিমার পাইপলাইন দেখানো হয়েছে। টিআই জিস্ট্রিমারের একটি স্যুট প্রদান করে plugins যা কিছু মিডিয়া প্রক্রিয়াকরণ এবং হার্ডওয়্যার অ্যাক্সিলারেটরে গভীর শিক্ষণ অনুমান অফলোড করার অনুমতি দেয়। কিছু প্রাক্তনampএই les plugins tiovxisp, tiovxmultiscaler, tiovxmosaic, এবং tidlinferer এর মধ্যে রয়েছে। চিত্র 4-3-এর পাইপলাইনে সমস্ত প্রয়োজনীয় অন্তর্ভুক্ত রয়েছে plugins ৪-ক্যামেরা ইনপুট সহ একটি মাল্টিপাথ জিস্ট্রিমার পাইপলাইনের জন্য, প্রতিটিতে মিডিয়া প্রিপ্রসেস, ডিপ লার্নিং ইনফারেন্স এবং পোস্টপ্রসেস রয়েছে। ডুপ্লিকেট করা হয়েছে plugins সহজে প্রদর্শনের জন্য প্রতিটি ক্যামেরার পাথ গ্রাফে স্ট্যাক করা আছে।
উপলব্ধ হার্ডওয়্যার রিসোর্সগুলি চারটি ক্যামেরা পাথের মধ্যে সমানভাবে বিতরণ করা হয়েছে। উদাহরণস্বরূপ, AM62A-তে দুটি ইমেজ মাল্টিস্কেলার রয়েছে: MSC0 এবং MSC1। পাইপলাইনটি স্পষ্টভাবে ক্যামেরা 0 এবং ক্যামেরা 1 পাথ প্রক্রিয়া করার জন্য MSC2 কে উৎসর্গ করে, যেখানে MSC1 ক্যামেরা 3 এবং ক্যামেরা 4 এর জন্য উৎসর্গ করে।
চারটি ক্যামেরা পাইপলাইনের আউটপুট ছোট করে tiovxmosaic প্লাগইন ব্যবহার করে একসাথে সংযুক্ত করা হয়েছে। আউটপুটটি একটি একক স্ক্রিনে প্রদর্শিত হয়। চিত্র 4-4 চারটি ক্যামেরার আউটপুট দেখায় যেখানে একটি ডিপ লার্নিং মডেল চলছে যা অবজেক্ট ডিটেকশন চালাচ্ছে। প্রতিটি পাইপলাইন (ক্যামেরা) 30 FPS এ চলছে এবং মোট 120 FPS।
এরপরে চিত্র ৪-৩-এ দেখানো মাল্টিক্যামেরা ডিপ লার্নিং ব্যবহারের ক্ষেত্রে সম্পূর্ণ পাইপলাইন স্ক্রিপ্ট রয়েছে।
কর্মক্ষমতা বিশ্লেষণ
V3Link বোর্ড এবং AM62A SK ব্যবহার করে চারটি ক্যামেরা সহ সেটআপটি বিভিন্ন অ্যাপ্লিকেশন পরিস্থিতিতে পরীক্ষা করা হয়েছিল, যার মধ্যে রয়েছে সরাসরি স্ক্রিনে প্রদর্শন, ইথারনেটের মাধ্যমে স্ট্রিমিং (চারটি UDP চ্যানেল), 4টি পৃথক রেকর্ডিং। files, এবং গভীর শিক্ষার অনুমান সহ। প্রতিটি পরীক্ষায়, আমরা পুরো সিস্টেমের ক্ষমতা অন্বেষণ করার জন্য ফ্রেম রেট এবং CPU কোরের ব্যবহার পর্যবেক্ষণ করেছি।
চিত্র ৪-৪-এ পূর্বে দেখানো হয়েছে, ডিপ লার্নিং পাইপলাইনটি স্ক্রিনের নীচে একটি বার গ্রাফ হিসাবে CPU কোর লোড দেখানোর জন্য টিপারফোভারলে GStreamer প্লাগইন ব্যবহার করে। ডিফল্টরূপে, লোডগুলি ব্যবহারের শতাংশ হিসাবে দেখানোর জন্য গ্রাফটি প্রতি দুই সেকেন্ডে আপডেট করা হয়।tage. tiperfoverlay GStreamer প্লাগইন ছাড়াও, perf_stats টুল হল টার্মিনালে সরাসরি কোর পারফরম্যান্স দেখানোর জন্য দ্বিতীয় বিকল্প যার সাথে একটিতে সংরক্ষণের বিকল্প রয়েছে file। এই টুলটি tTiperfoverlay এর তুলনায় আরও নির্ভুল কারণ পরেরটি ARMm কোর এবং DDR এর উপর অতিরিক্ত লোড যোগ করে গ্রাফ আঁকতে এবং স্ক্রিনে ওভারলে করে। perf_stats টুলটি মূলত এই নথিতে দেখানো সমস্ত পরীক্ষার ক্ষেত্রে হার্ডওয়্যার ব্যবহারের ফলাফল সংগ্রহ করতে ব্যবহৃত হয়। এই পরীক্ষাগুলিতে অধ্যয়ন করা কিছু গুরুত্বপূর্ণ প্রসেসিং কোর এবং অ্যাক্সিলারেটরের মধ্যে রয়েছে প্রধান প্রসেসর (চারটি A53 আর্ম কোর @ 1.25GHz), ডিপ লার্নিং অ্যাক্সিলারেটর (C7x-MMA @ 850MHz), VISS এবং মাল্টিস্কেলার সহ VPAC (ISP) (MSC0 এবং MSC1), এবং DDR অপারেশন।
টেবিল ৫-১ তিনটি ব্যবহারের ক্ষেত্রে চারটি ক্যামেরা সহ AM5A ব্যবহার করার সময় কর্মক্ষমতা এবং সম্পদের ব্যবহার দেখায়, যার মধ্যে রয়েছে চারটি ক্যামেরা একটি ডিসপ্লেতে স্ট্রিমিং করা, ইথারনেটের মাধ্যমে স্ট্রিমিং করা এবং চারটি পৃথক রেকর্ডিং। files. প্রতিটি ব্যবহারের ক্ষেত্রে দুটি পরীক্ষা বাস্তবায়িত হয়: শুধুমাত্র ক্যামেরা দিয়ে এবং গভীর শিক্ষার অনুমান সহ। এছাড়াও, টেবিল 5-1-এর প্রথম সারিটি হার্ডওয়্যার ব্যবহার দেখায় যখন শুধুমাত্র অপারেটিং সিস্টেমটি কোনও ব্যবহারকারীর অ্যাপ্লিকেশন ছাড়াই AM62A তে চলমান ছিল। অন্যান্য পরীক্ষার ক্ষেত্রে হার্ডওয়্যার ব্যবহার মূল্যায়ন করার সময় তুলনা করার জন্য এটি একটি বেসলাইন হিসাবে ব্যবহৃত হয়। টেবিলে দেখানো হয়েছে, গভীর শিক্ষা এবং স্ক্রিন ডিসপ্লে সহ চারটি ক্যামেরা প্রতিটি 30 FPS এ পরিচালিত হয়েছিল, চারটি ক্যামেরার জন্য মোট 120 FPS ছিল। এই উচ্চ ফ্রেম রেটটি ডিপ লার্নিং অ্যাক্সিলারেটর (C86x-MMA) এর মাত্র 7% পূর্ণ ক্ষমতা দিয়ে অর্জন করা হয়। এছাড়াও, এটি মনে রাখা গুরুত্বপূর্ণ যে এই পরীক্ষাগুলিতে ডিপ লার্নিং অ্যাক্সিলারেটরটি 850MHz এর পরিবর্তে 1000MHz এ ক্লক করা হয়েছিল, যা এর সর্বোচ্চ কর্মক্ষমতার প্রায় 85%।
সারণী ৫-১। স্ক্রিন ডিসপ্লে, ইথারনেট স্ট্রিম, রেকর্ড টু-এর জন্য ৪টি IMX5 ক্যামেরার সাথে ব্যবহার করলে AM1A-এর কর্মক্ষমতা (FPS) এবং রিসোর্স ব্যবহার Files, এবং গভীর শিক্ষণ ইনফারেন্সিং সম্পাদন করা
আবেদন n | পাইপলাইন (কার্যকলাপ)
) |
আউটপুট | FPS গড় পাইপলাইন | FPS
মোট |
এমপিইউ A53s @ 1.25
গিগাহার্জ [%] |
এমসিইউ আর৫ [%] | ডিএলএ (সি৭এক্স-এমএমএ) @ ৮৫০
মেগাহার্টজ [%] |
ভিসা [%] | এমএসসি০ [%] | এমএসসি০ [%] | ডিডিআর
রাস্তা [মেগাবাইট/সেকেন্ড] |
ডিডিআর
Wr [MB/s] |
ডিডিআর
মোট [এমবি/সেকেন্ড] |
কোনও অ্যাপ নেই | বেসলাইন কোন অপারেশন নেই | NA | NA | NA | 1.87 | 1 | 0 | 0 | 0 | 0 | 560 | 19 | 579 |
ক্যামেরা শুধুমাত্র | প্রবাহ স্ক্রিনে | পর্দা | 30 | 120 | 12 | 12 | 0 | 70 | 61 | 60 | 1015 | 757 | 1782 |
ইথারনেটের মাধ্যমে স্ট্রিম করুন | PDU: 4
পোর্ট ১৯২০×১০৮০ |
30 | 120 | 23 | 6 | 0 | 70 | 0 | 0 | 2071 | 1390 | 3461 | |
রেকর্ড থেকে files | 4 file১৯২০×১০৮০ | 30 | 120 | 25 | 3 | 0 | 70 | 0 | 0 | 2100 | 1403 | 3503 | |
ক্যাম গভীর শিক্ষার সাথে | গভীর শিক্ষণ: বস্তু সনাক্তকরণ MobV1- কোকো | পর্দা | 30 | 120 | 38 | 25 | 86 | 71 | 85 | 82 | 2926 | 1676 | 4602 |
গভীর শিক্ষা: বস্তু সনাক্তকরণ MobV1- কোকো এবং ইথারনেটের মাধ্যমে স্ট্রিম | PDU: 4
পোর্ট ১৯২০×১০৮০ |
28 | 112 | 84 | 20 | 99 | 66 | 65 | 72 | 4157 | 2563 | 6720 | |
গভীর শিক্ষণ: বস্তু সনাক্তকরণ MobV1- কোকো এবং রেকর্ড টু files | 4 file১৯২০×১০৮০ | 28 | 112 | 87 | 22 | 98 | 75 | 82 | 61 | 2024 | 2458 | 6482 |
সারাংশ
এই অ্যাপ্লিকেশন রিপোর্টে AM6x ডিভাইস পরিবারের মাল্টি-ক্যামেরা অ্যাপ্লিকেশনগুলি কীভাবে বাস্তবায়ন করতে হয় তা বর্ণনা করা হয়েছে। রিপোর্টে Arducam এর V3Link ক্যামেরা সলিউশন কিট এবং AM62A SK EVM এর উপর ভিত্তি করে একটি রেফারেন্স ডিজাইন দেওয়া হয়েছে, যেখানে বেশ কয়েকটি ক্যামেরা অ্যাপ্লিকেশন চারটি IMX219 ক্যামেরা ব্যবহার করে, যেমন স্ট্রিমিং এবং অবজেক্ট ডিটেকশন। ব্যবহারকারীদের Arducam থেকে V3Link ক্যামেরা সলিউশন কিট কিনতে এবং এই প্রাক্তনগুলি প্রতিলিপি করতে উৎসাহিত করা হচ্ছে।ampএই প্রতিবেদনে বিভিন্ন কনফিগারেশনের অধীনে চারটি ক্যামেরা ব্যবহার করে AM62A এর কর্মক্ষমতার বিশদ বিশ্লেষণও প্রদান করা হয়েছে, যার মধ্যে রয়েছে স্ক্রিনে প্রদর্শন, ইথারনেটের মাধ্যমে স্ট্রিমিং এবং রেকর্ডিং। files. এটি AM62A-এর চারটি পৃথক ক্যামেরা স্ট্রিম সমান্তরালভাবে গভীর শিক্ষণ অনুমান সম্পাদনের ক্ষমতাও দেখায়। যদি এই উদাহরণগুলি চালানোর বিষয়ে কোনও প্রশ্ন থাকেampতাহলে, TI E2E ফোরামে একটি তদন্ত জমা দিন।
তথ্যসূত্র
- AM62A স্টার্টার কিট EVM দ্রুত শুরু নির্দেশিকা
- ArduCam V3Link ক্যামেরা সলিউশন কুইক স্টার্ট গাইড
- AM62A এর জন্য Edge AI SDK ডকুমেন্টেশন
- শক্তি-সাশ্রয়ী AM62A প্রসেসর ব্যবহার করে এজ এআই স্মার্ট ক্যামেরা
- AM62A তে ক্যামেরা মিরর সিস্টেম
- AM62A তে ড্রাইভার এবং অকুপেন্সি মনিটরিং সিস্টেম
- চারপাশের জন্য কোয়াড চ্যানেল ক্যামেরা অ্যাপ্লিকেশন View এবং সিএমএস ক্যামেরা সিস্টেম
- CIS-62 সেন্সর সক্ষম করার বিষয়ে AM2Ax লিনাক্স একাডেমি
- এজ এআই মডেলচিড়িয়াখানা
- এজ এআই স্টুডিও
- Perf_stats টুল
এই আবেদনপত্রে উল্লেখিত TI যন্ত্রাংশ দ্রষ্টব্য:
- https://www.ti.com/product/AM62A7
- https://www.ti.com/product/AM62A7-Q1
- https://www.ti.com/product/AM62A3
- https://www.ti.com/product/AM62A3-Q1
- https://www.ti.com/product/AM62P
- https://www.ti.com/product/AM62P-Q1
- https://www.ti.com/product/DS90UB960-Q1
- https://www.ti.com/product/DS90UB953-Q1
- https://www.ti.com/product/TDES960
- https://www.ti.com/product/TSER953
গুরুত্বপূর্ণ বিজ্ঞপ্তি এবং দাবিত্যাগ
TI প্রযুক্তিগত এবং নির্ভরযোগ্যতা ডেটা (ডেটা শীট সহ), ডিজাইন রিসোর্স (রেফারেন্স ডিজাইন সহ), আবেদন বা অন্যান্য ডিজাইনের পরামর্শ প্রদান করে, WEB সরঞ্জাম, নিরাপত্তা তথ্য, এবং অন্যান্য সংস্থান "যেমন আছে" এবং সমস্ত ত্রুটি সহ, এবং সমস্ত ওয়্যারেন্টি অস্বীকার করে, প্রকাশ এবং উহ্য, সীমাবদ্ধতা ছাড়াই কোনো উহ্য ওয়্যারেন্টির দায়িত্ব প্রদানকারীর জন্য তৃতীয় পক্ষের বৌদ্ধিক সম্পত্তি অধিকারের অ-লঙ্ঘন .
এই সংস্থানগুলি টিআই পণ্যগুলির সাথে ডিজাইন করা দক্ষ বিকাশকারীদের জন্য উদ্দিষ্ট৷ আপনি এর জন্য এককভাবে দায়ী
- আপনার আবেদনের জন্য উপযুক্ত টিআই পণ্য নির্বাচন করা,
- আপনার আবেদন ডিজাইন করা, যাচাই করা এবং পরীক্ষা করা এবং
- আপনার আবেদন প্রযোজ্য মান এবং অন্য যেকোনো নিরাপত্তা, নিরাপত্তা, নিয়ন্ত্রক, বা অন্যান্য প্রয়োজনীয়তা পূরণ করে তা নিশ্চিত করা।
এই সম্পদগুলি কোনও নোটিশ ছাড়াই পরিবর্তন সাপেক্ষে। TI আপনাকে কেবলমাত্র এমন একটি অ্যাপ্লিকেশন তৈরির জন্য এই সম্পদগুলি ব্যবহার করার অনুমতি দেয় যা সম্পদে বর্ণিত TI পণ্যগুলি ব্যবহার করে। এই সম্পদগুলির অন্য কোনও পুনরুৎপাদন এবং প্রদর্শন নিষিদ্ধ। অন্য কোনও TI বৌদ্ধিক সম্পত্তি অধিকার বা কোনও তৃতীয় পক্ষের বৌদ্ধিক সম্পত্তি অধিকারকে কোনও লাইসেন্স দেওয়া হয় না। TI এই সম্পদগুলির ব্যবহারের ফলে উদ্ভূত যেকোনো দাবি, ক্ষতি, খরচ, ক্ষতি এবং দায়বদ্ধতার জন্য TI এবং এর প্রতিনিধিদের দায় অস্বীকার করে এবং আপনি সম্পূর্ণরূপে ক্ষতিপূরণ দেবেন।
TI এর পণ্যগুলি টিআই এর বিক্রয়ের শর্তাবলী বা অন্যান্য প্রযোজ্য শর্তাবলী সাপেক্ষে সরবরাহ করা হয় ti.com বা এই জাতীয় TI পণ্যগুলির সাথে একযোগে সরবরাহ করা হয়েছে। TI-এর এই সংস্থানগুলির বিধান প্রসারিত করে না বা অন্যথায় TI পণ্যগুলির জন্য TI-এর প্রযোজ্য ওয়ারেন্টি বা ওয়ারেন্টি দাবিত্যাগের পরিবর্তন করে না।
TI আপনার প্রস্তাবিত কোনো অতিরিক্ত বা ভিন্ন শর্তের প্রতি আপত্তি এবং প্রত্যাখ্যান করে।
গুরুত্বপূর্ণ বিজ্ঞপ্তি
- মেইল করার ঠিকানা: টেক্সাস ইনস্ট্রুমেন্টস, পোস্ট অফিস বক্স 655303, ডালাস, টেক্সাস 75265
- কপিরাইট © 2024, Texas Instruments Incorporated
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
প্রশ্ন: আমি কি AM6x ডিভাইস পরিবারের সাথে যেকোনো ধরণের ক্যামেরা ব্যবহার করতে পারি?
AM6x ফ্যামিলি বিভিন্ন ধরণের ক্যামেরা সমর্থন করে, যার মধ্যে অন্তর্নির্মিত ISP সহ বা ছাড়া ক্যামেরাও রয়েছে। সমর্থিত ক্যামেরার ধরণ সম্পর্কে আরও বিস্তারিত জানার জন্য স্পেসিফিকেশনগুলি দেখুন।
: ইমেজ প্রসেসিংয়ে AM62A এবং AM62P এর মধ্যে প্রধান পার্থক্যগুলি কী কী?
মূল বৈচিত্র্যের মধ্যে রয়েছে সমর্থিত ক্যামেরার ধরণ, ক্যামেরা আউটপুট ডেটা, ISP HWA এর উপস্থিতি, ডিপ লার্নিং HWA এবং 3-D গ্রাফিক্স HWA। বিস্তারিত তুলনার জন্য স্পেসিফিকেশন বিভাগটি দেখুন।
দলিল/সম্পদ
![]() |
টেক্সাস ইন্সট্রুমেন্টস AM6x একাধিক ক্যামেরা তৈরি করছে [পিডিএফ] ব্যবহারকারীর নির্দেশিকা AM62A, AM62P, AM6x একাধিক ক্যামেরা তৈরি করা, AM6x, একাধিক ক্যামেরা তৈরি করা, একাধিক ক্যামেরা, ক্যামেরা |