ឧបករណ៍ Texas - និមិត្តសញ្ញា

Texas Instruments AM6x បង្កើតកាមេរ៉ាច្រើន។

Texas-Instruments-AM6x-Developing-Multiple-Camera-ផលិតផល

លក្ខណៈបច្ចេកទេស

  • ឈ្មោះផលិតផល៖ ឧបករណ៍គ្រួសារ AM6x
  • ប្រភេទកាមេរ៉ាដែលគាំទ្រ៖ AM62A (មានឬគ្មាន ISP ភ្ជាប់មកជាមួយ) AM62P (ជាមួយ ISP ភ្ជាប់មកជាមួយ)
  • ទិន្នន័យលទ្ធផលកាមេរ៉ា៖ AM62A (Raw/YUV/RGB), AM62P (YUV/RGB)
  • ISP HWA៖ AM62A (បាទ/ចាស), AM62P (ទេ)
  • Deep Learning HWA: AM62A (បាទ), AM62P (ទេ)
  • ក្រាហ្វិក 3D HWA៖ AM62A (ទេ), AM62P (បាទ/ចាស)

ការណែនាំអំពីកម្មវិធីកាមេរ៉ាច្រើននៅលើ AM6x៖

  • កាមេរ៉ាបង្កប់ដើរតួនាទីយ៉ាងសំខាន់នៅក្នុងប្រព័ន្ធមើលឃើញទំនើប។
  • ការប្រើប្រាស់កាមេរ៉ាច្រើននៅក្នុងប្រព័ន្ធមួយជួយបង្កើនសមត្ថភាព និងអនុញ្ញាតឱ្យកិច្ចការមិនអាចសម្រេចបានដោយប្រើកាមេរ៉ាតែមួយ។

កម្មវិធីប្រើប្រាស់កាមេរ៉ាច្រើន៖

  • ការឃ្លាំមើលសុវត្ថិភាព៖ បង្កើនការគ្របដណ្តប់លើការឃ្លាំមើល ការតាមដានវត្ថុ និងភាពត្រឹមត្រូវនៃការទទួលស្គាល់។
  • ហ៊ុំព័ទ្ធ View: បើកការមើលឃើញស្តេរ៉េអូសម្រាប់កិច្ចការដូចជាការរកឃើញឧបសគ្គ និងការរៀបចំវត្ថុ។
  • ម៉ាស៊ីនថតកាប៊ីន និងប្រព័ន្ធកញ្ចក់កាមេរ៉ា៖ ផ្តល់ការគ្របដណ្តប់បន្ថែម និងលុបបំបាត់ចំណុចងងឹត។
  • រូបភាពវេជ្ជសាស្ត្រ៖ ផ្តល់នូវភាពជាក់លាក់ប្រសើរឡើងក្នុងការរុករកវះកាត់ និងការថតឆ្លុះ។
  • យន្តហោះគ្មានមនុស្សបើក និងរូបភាពពីលើអាកាស៖ ចាប់យករូបភាពដែលមានគុណភាពបង្ហាញខ្ពស់ពីមុំផ្សេងៗគ្នាសម្រាប់កម្មវិធីផ្សេងៗ។

ការភ្ជាប់កាមេរ៉ា CSI-2 ច្រើនទៅ SoC៖
ដើម្បីភ្ជាប់កាមេរ៉ា CSI-2 ជាច្រើនទៅកាន់ SoC សូមអនុវត្តតាមការណែនាំដែលមាននៅក្នុងសៀវភៅណែនាំអ្នកប្រើប្រាស់។ ធានាបាននូវការតម្រឹមត្រឹមត្រូវ និងការភ្ជាប់កាមេរ៉ានីមួយៗទៅកាន់ច្រកដែលបានកំណត់នៅលើ SoC។

ចំណាំកម្មវិធី
បង្កើតកម្មវិធីកាមេរ៉ាច្រើននៅលើ AM6x

Jianzhong Xu, Qutaiba Saleh

សង្ខេប
របាយការណ៍នេះពិពណ៌នាអំពីការអភិវឌ្ឍន៍កម្មវិធីដោយប្រើកាមេរ៉ា CSI-2 ជាច្រើននៅលើឧបករណ៍គ្រួសារ AM6x។ ការរចនាយោងនៃការរកឃើញវត្ថុជាមួយនឹងការរៀនស៊ីជម្រៅលើកាមេរ៉ាចំនួន 4 នៅលើ AM62A SoC ត្រូវបានបង្ហាញជាមួយនឹងការវិភាគការអនុវត្ត។ គោលការណ៍ទូទៅនៃការរចនាអនុវត្តចំពោះ SoCs ផ្សេងទៀតដែលមានចំណុចប្រទាក់ CSI-2 ដូចជា AM62x និង AM62P ។

សេចក្តីផ្តើម

កាមេរ៉ាបង្កប់ដើរតួនាទីយ៉ាងសំខាន់នៅក្នុងប្រព័ន្ធមើលឃើញទំនើប។ ការប្រើប្រាស់កាមេរ៉ាច្រើននៅក្នុងប្រព័ន្ធមួយ ពង្រីកសមត្ថភាពនៃប្រព័ន្ធទាំងនេះ និងបើកសមត្ថភាពដែលមិនអាចធ្វើទៅបានជាមួយកាមេរ៉ាតែមួយ។ ខាងក្រោមនេះគឺជាអតីតមួយចំនួនamples នៃកម្មវិធីដោយប្រើកាមេរ៉ាបង្កប់ច្រើន៖

  • ការឃ្លាំមើលសុវត្ថិភាព៖ កាមេរ៉ាជាច្រើនត្រូវបានដាក់ជាយុទ្ធសាស្ត្រផ្តល់នូវការគ្របដណ្តប់ការឃ្លាំមើលដ៏ទូលំទូលាយ។ ពួកគេបើកដំណើរការបែប Panoramic views កាត់បន្ថយចំណុចងងឹត និងបង្កើនភាពត្រឹមត្រូវនៃការតាមដាន និងការទទួលស្គាល់វត្ថុ ធ្វើអោយប្រសើរឡើងនូវវិធានការសុវត្ថិភាពរួម។
  • ហ៊ុំព័ទ្ធ View៖ កាមេរ៉ាច្រើនត្រូវបានប្រើដើម្បីបង្កើតការកំណត់ចក្ខុវិស័យស្តេរ៉េអូ បើកដំណើរការព័ត៌មានបីវិមាត្រ និងការប៉ាន់ស្មានជម្រៅ។ នេះមានសារៈសំខាន់សម្រាប់កិច្ចការដូចជាការរកឃើញឧបសគ្គនៅក្នុងយានយន្តស្វយ័ត ការរៀបចំវត្ថុច្បាស់លាស់នៅក្នុងមនុស្សយន្ត និងការពង្រឹងភាពប្រាកដនិយមនៃបទពិសោធន៍ការពិតដែលបានបន្ថែម។
  • Cabin Recorder និង Camera Mirror System៖ ម៉ាស៊ីនថតកាប៊ីនឡានដែលមានកាមេរ៉ាច្រើនអាចផ្តល់ការគ្របដណ្តប់កាន់តែច្រើនដោយប្រើខួរក្បាលតែមួយ។ ស្រដៀងគ្នានេះដែរ ប្រព័ន្ធកញ្ចក់កាមេរ៉ាដែលមានកាមេរ៉ាពីរ ឬច្រើនអាចពង្រីកវាលរបស់អ្នកបើកបរ view និងលុបបំបាត់ចំណុចងងឹតពីគ្រប់ទិសទីនៃឡាន។
  • ការថតរូបភាពវេជ្ជសាស្រ្ត៖ កាមេរ៉ាជាច្រើនអាចត្រូវបានប្រើក្នុងការថតរូបភាពវេជ្ជសាស្រ្តសម្រាប់កិច្ចការដូចជាការរុករកផ្នែកវះកាត់ ផ្តល់ឱ្យគ្រូពេទ្យវះកាត់នូវទស្សនវិស័យជាច្រើនសម្រាប់ភាពជាក់លាក់ដែលប្រសើរឡើង។ នៅក្នុងការថតឆ្លុះ កាមេរ៉ាជាច្រើនអាចពិនិត្យយ៉ាងម៉ត់ចត់លើសរីរាង្គខាងក្នុង។
  • យន្តហោះគ្មានមនុស្សបើក និងរូបភាពពីលើអាកាស៖ យន្តហោះគ្មានមនុស្សបើក តែងតែភ្ជាប់មកជាមួយកាមេរ៉ាច្រើន ដើម្បីចាប់យករូបភាព ឬវីដេអូដែលមានកម្រិតច្បាស់ខ្ពស់ពីមុំផ្សេងៗគ្នា។ វាមានប្រយោជន៍ក្នុងកម្មវិធីដូចជា ការថតរូបពីលើអាកាស ការត្រួតពិនិត្យកសិកម្ម និងការស្ទង់ដី។
  • ជាមួយនឹងការរីកចម្រើននៃ microprocessors កាមេរ៉ាជាច្រើនអាចត្រូវបានដាក់បញ្ចូលទៅក្នុង System-on-Chip តែមួយ។
    (SoC) ដើម្បីផ្តល់នូវដំណោះស្រាយបង្រួម និងមានប្រសិទ្ធភាព។ AM62Ax SoC ជាមួយនឹងដំណើរការវីដេអូ/ការមើលឃើញដែលមានប្រសិទ្ធភាពខ្ពស់ និងការបង្កើនល្បឿនសិក្សាជ្រៅ គឺជាឧបករណ៍ដ៏ល្អសម្រាប់ករណីប្រើប្រាស់ដែលបានរៀបរាប់ខាងលើ។ ឧបករណ៍ AM6x មួយទៀតគឺ AM62P ត្រូវបានបង្កើតឡើងសម្រាប់កម្មវិធីបង្កប់ 3D ដែលមានប្រសិទ្ធភាពខ្ពស់។ បំពាក់ជាមួយការបង្កើនល្បឿនក្រាហ្វិក 3D AM62P អាចភ្ជាប់រូបភាពពីកាមេរ៉ាជាច្រើនបានយ៉ាងងាយស្រួល និងបង្កើតបាននូវរូបភាពបែប Panoramic ដែលមានគុណភាពបង្ហាញខ្ពស់ view. លក្ខណៈច្នៃប្រឌិតថ្មីរបស់ AM62A/AM62P SoC ត្រូវបានបង្ហាញនៅក្នុងការបោះពុម្ពផ្សេងៗដូចជា [4], [5], [6] ជាដើម។ ចំណាំកម្មវិធីនេះនឹងមិននិយាយឡើងវិញនូវការពិពណ៌នាលក្ខណៈពិសេសទាំងនោះទេ ប៉ុន្តែផ្ទុយទៅវិញផ្តោតលើការរួមបញ្ចូលកាមេរ៉ា CSI-2 ជាច្រើនទៅក្នុងកម្មវិធីបង្កប់នៅលើ AM62A/AM62P។
  • តារាង 1-1 បង្ហាញពីភាពខុសគ្នាចំបងរវាង AM62A និង AM62P ដរាបណាដំណើរការរូបភាពមានការព្រួយបារម្ភ។

តារាង 1-1 ។ ភាពខុសគ្នារវាង AM62A និង AM62P ក្នុងដំណើរការរូបភាព

SoC AM62A AM62P
ប្រភេទកាមេរ៉ាដែលគាំទ្រ ដោយមាន ឬគ្មាន ISP ដែលមានស្រាប់ ជាមួយ ISP ភ្ជាប់មកជាមួយ
ទិន្នន័យលទ្ធផលកាមេរ៉ា ឆៅ/YUV/RGB YUV/RGB
ក្រុមហ៊ុន ISP HWA បាទ ទេ
ការរៀនជ្រៅជ្រះ HWA បាទ ទេ
ក្រាហ្វិក 3D HWA ទេ បាទ

ការភ្ជាប់កាមេរ៉ា CSI-2 ច្រើនទៅ SoC
ប្រព័ន្ធរងកាមេរ៉ានៅលើ AM6x SoC មានសមាសធាតុដូចខាងក្រោម ដូចបង្ហាញក្នុងរូបភាព 2-1៖

  • អ្នកទទួល MIPI D-PHY៖ ទទួលការផ្សាយវីដេអូពីកាមេរ៉ាខាងក្រៅ ដែលគាំទ្ររហូតដល់ 1.5 Gbps ក្នុងមួយជួរទិន្នន័យសម្រាប់ 4 ផ្លូវ។
  • អ្នកទទួល CSI-2 (RX)៖ ទទួលការផ្សាយវីដេអូពីអ្នកទទួល D-PHY ហើយផ្ញើដោយផ្ទាល់ទៅ ISP ឬបោះចោលទិន្នន័យទៅអង្គចងចាំ DDR ។ ម៉ូឌុលនេះគាំទ្រដល់ទៅ 16 ប៉ុស្តិ៍និម្មិត។
  • SHIM៖ រុំ DMA ដែលអនុញ្ញាតឱ្យបញ្ជូនស្ទ្រីមដែលបានចាប់យកទៅអង្គចងចាំតាម DMA ។ បរិបទ DMA ច្រើនអាចត្រូវបានបង្កើតឡើងដោយកម្មវិធីរុំនេះ ដោយបរិបទនីមួយៗត្រូវគ្នាទៅនឹងឆានែលនិម្មិតរបស់អ្នកទទួល CSI-2 ។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (2)

កាមេរ៉ាជាច្រើនអាចត្រូវបានគាំទ្រនៅលើ AM6x តាមរយៈការប្រើប្រាស់បណ្តាញនិម្មិតរបស់ CSI-2 RX ទោះបីជាមានចំណុចប្រទាក់ CSI-2 RX តែមួយនៅលើ SoC ក៏ដោយ។ សមាសធាតុផ្សំ CSI-2 ខាងក្រៅគឺចាំបាច់ដើម្បីបញ្ចូលគ្នានូវស្ទ្រីមកាមេរ៉ាជាច្រើន ហើយបញ្ជូនវាទៅ SoC តែមួយ។ ដំណោះស្រាយរួម CSI-2 ពីរប្រភេទអាចប្រើប្រាស់បាន ដោយពិពណ៌នានៅក្នុងផ្នែកខាងក្រោម។

CSI-2 Aggregator ដោយប្រើ SerDes
វិធីមួយនៃការរួមបញ្ចូលការស្ទ្រីមកាមេរ៉ាច្រើនគឺត្រូវប្រើដំណោះស្រាយ serializing និង deserializing (SerDes)។ ទិន្នន័យ CSI-2 ពីកាមេរ៉ានីមួយៗត្រូវបានបំប្លែងដោយ serializer និងផ្ទេរតាមខ្សែ។ deserializer ទទួលបានទិន្នន័យជាសៀរៀលទាំងអស់ដែលបានផ្ទេរពីខ្សែ (ខ្សែមួយក្នុងមួយកាមេរ៉ា) បំប្លែងស្ទ្រីមត្រឡប់ទៅទិន្នន័យ CSI-2 ហើយបន្ទាប់មកបញ្ជូនស្ទ្រីម CSI-2 អន្តរការីទៅចំណុចប្រទាក់ CSI-2 RX តែមួយនៅលើ SoC ។ ការស្ទ្រីមកាមេរ៉ានីមួយៗត្រូវបានកំណត់អត្តសញ្ញាណដោយបណ្តាញនិម្មិតតែមួយគត់។ ដំណោះស្រាយសរុបនេះផ្តល់នូវអត្ថប្រយោជន៍បន្ថែមនៃការអនុញ្ញាតឱ្យមានការតភ្ជាប់ចម្ងាយឆ្ងាយរហូតដល់ 15m ពីកាមេរ៉ាទៅកាន់ SoC ។

FPD-Link ឬ V3-Link serializers និង deserializers (SerDes) ដែលគាំទ្រនៅក្នុង AM6x Linux SDK គឺជាបច្ចេកវិទ្យាពេញនិយមបំផុតសម្រាប់ប្រភេទនៃដំណោះស្រាយប្រមូលផ្តុំ CSI-2 នេះ។ ទាំង FPD-Link និង V3-Link deserializers មានឆានែលខាងក្រោយដែលអាចត្រូវបានប្រើដើម្បីផ្ញើសញ្ញាសមកាលកម្មស៊ុមដើម្បីធ្វើសមកាលកម្មកាមេរ៉ាទាំងអស់ដូចដែលបានពន្យល់នៅក្នុង [7] ។
រូបភាព 2-2 បង្ហាញពីអតីតample នៃការប្រើប្រាស់ SerDes ដើម្បីភ្ជាប់កាមេរ៉ាជាច្រើនទៅកាន់ AM6x SoC តែមួយ។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (3)

អតីតមួយample នៃដំណោះស្រាយសរុបនេះអាចត្រូវបានរកឃើញនៅក្នុង Arducam V3Link Camera Solution Kit ។ ឧបករណ៍នេះមានមជ្ឈមណ្ឌល deserializer ដែលប្រមូលផ្តុំ 4 ស្ទ្រីមកាមេរ៉ា CSI-2 ក៏ដូចជា 4 គូនៃ V3link serializers និងកាមេរ៉ា IMX219 រួមទាំងខ្សែ FAKRA coaxial និង 22-pin FPC cables ។ ការរចនាឯកសារយោងដែលបានពិភាក្សានៅពេលក្រោយត្រូវបានបង្កើតឡើងនៅលើឧបករណ៍នេះ។

CSI-2 Aggregator ដោយមិនប្រើ SerDes
ឧបករណ៍ប្រមូលផ្តុំប្រភេទនេះអាចទាក់ទងដោយផ្ទាល់ជាមួយកាមេរ៉ា MIPI CSI-2 ច្រើន ហើយប្រមូលផ្តុំទិន្នន័យពីកាមេរ៉ាទាំងអស់ទៅជាស្ទ្រីមលទ្ធផល CSI-2 តែមួយ។

រូបភាព 2-3 បង្ហាញពីអតីតampពីប្រព័ន្ធបែបនេះ។ ប្រភេទនៃដំណោះស្រាយប្រមូលផ្តុំនេះមិនប្រើ serializer/deserializer ណាមួយទេ ប៉ុន្តែត្រូវបានកំណត់ដោយចម្ងាយអតិបរមានៃការផ្ទេរទិន្នន័យ CSI-2 ដែលមានរហូតដល់ 30cm។ AM6x Linux SDK មិនគាំទ្រប្រភេទនៃ CSI-2 aggregator នេះទេ។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (4)

ការបើកដំណើរការកាមេរ៉ាច្រើននៅក្នុងកម្មវិធី

ស្ថាបត្យកម្មកម្មវិធីប្រព័ន្ធរងកាមេរ៉ា
រូបភាពទី 3-1 បង្ហាញដ្យាក្រាមប្លុកកម្រិតខ្ពស់នៃកម្មវិធីប្រព័ន្ធចាប់យកកាមេរ៉ានៅក្នុង AM62A/AM62P Linux SDK ដែលត្រូវគ្នានឹងប្រព័ន្ធ HW នៅក្នុងរូបភាពទី 2-2 ។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (5)

  • ស្ថាបត្យកម្មសូហ្វវែរនេះអនុញ្ញាតឱ្យ SoC ទទួលបានស្ទ្រីមកាមេរ៉ាជាច្រើនជាមួយនឹងការប្រើប្រាស់ SerDes ដូចបង្ហាញក្នុងរូបភាព 2-2 ។ FPD-Link/V3-Link SerDes ផ្តល់អាសយដ្ឋាន I2C និងប៉ុស្តិ៍និម្មិតតែមួយគត់ទៅកាន់កាមេរ៉ានីមួយៗ។ ការត្រួតលើមែកធាងឧបករណ៍ពិសេសមួយគួរតែត្រូវបានបង្កើតជាមួយនឹងអាសយដ្ឋាន I2C តែមួយគត់សម្រាប់កាមេរ៉ានីមួយៗ។ កម្មវិធីបញ្ជា CSI-2 RX ទទួលស្គាល់កាមេរ៉ានីមួយៗដោយប្រើលេខឆានែលនិម្មិតតែមួយគត់ និងបង្កើតបរិបទ DMA ក្នុងមួយស្ទ្រីមកាមេរ៉ា។ ថ្នាំងវីដេអូត្រូវបានបង្កើតឡើងសម្រាប់គ្រប់បរិបទ DMA ។ បន្ទាប់មកទិន្នន័យពីកាមេរ៉ានីមួយៗត្រូវបានទទួល និងរក្សាទុកដោយប្រើ DMA ទៅក្នុងអង្គចងចាំតាមនោះ។ កម្មវិធីអវកាសអ្នកប្រើប្រាស់ប្រើថ្នាំងវីដេអូដែលត្រូវគ្នានឹងកាមេរ៉ានីមួយៗ ដើម្បីចូលប្រើទិន្នន័យកាមេរ៉ា។ ឧamples នៃការប្រើប្រាស់ស្ថាបត្យកម្មកម្មវិធីនេះត្រូវបានផ្តល់ឱ្យនៅក្នុងជំពូកទី 4 – ការរចនាយោង។
  • កម្មវិធីបញ្ជាឧបករណ៍ចាប់សញ្ញាជាក់លាក់ណាមួយដែលអនុលោមតាមក្របខ័ណ្ឌ V4L2 អាចដោត និងលេងនៅក្នុងស្ថាបត្យកម្មនេះ។ សូមមើល [8] ទាក់ទងនឹងរបៀបបញ្ចូលកម្មវិធីបញ្ជាឧបករណ៍ចាប់សញ្ញាថ្មីទៅក្នុង Linux SDK ។

ស្ថាបត្យកម្មកម្មវិធីបំពង់រូបភាព

  • AM6x Linux SDK ផ្ដល់នូវ GStreamer (GST) framework ដែលអាចត្រូវបានប្រើនៅក្នុង ser space ដើម្បីរួមបញ្ចូលសមាសធាតុដំណើរការរូបភាពសម្រាប់កម្មវិធីផ្សេងៗ។ Hardware Accelerators (HWA) នៅលើ SoC ដូចជា Vision Pre-processing Accelerator (VPAC) ឬ ISP, video encoder/decoder និង deep learning compute engine ត្រូវបានចូលប្រើតាមរយៈ GST plugins. VPAC (ISP) ខ្លួនវាមានប្លុកជាច្រើន រួមមាន Vision Imaging Sub-System (VISS), Lens Distortion Correction (LDC) និង Multiscalar (MSC) ដែលនីមួយៗត្រូវគ្នាទៅនឹងកម្មវិធីជំនួយ GST។
  • រូបភាពទី 3-2 បង្ហាញដ្យាក្រាមប្លុកនៃបំពង់រូបភាពធម្មតាពីកាមេរ៉ាទៅការអ៊ិនកូដ ឬជ្រៅ
    កម្មវិធីសិក្សានៅលើ AM62A ។ សម្រាប់ព័ត៌មានលម្អិតអំពីលំហូរទិន្នន័យពីចុងដល់ចុង សូមមើលឯកសារ EdgeAI SDK ។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (6)

សម្រាប់ AM62P បំពង់រូបភាពគឺសាមញ្ញជាង ដោយសារមិនមាន ISP នៅលើ AM62P។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (7)

ជាមួយនឹងថ្នាំងវីដេអូដែលបានបង្កើតឡើងសម្រាប់កាមេរ៉ានីមួយៗ បំពង់រូបភាពដែលមានមូលដ្ឋានលើ GStreamer អនុញ្ញាតឱ្យដំណើរការធាតុបញ្ចូលកាមេរ៉ាជាច្រើន (ភ្ជាប់តាមរយៈចំណុចប្រទាក់ CSI-2 RX ដូចគ្នា) ក្នុងពេលដំណាលគ្នា។ ការរចនាយោងដោយប្រើ GStreamer សម្រាប់កម្មវិធីពហុកាមេរ៉ាត្រូវបានផ្តល់ឱ្យនៅក្នុងជំពូកបន្ទាប់។

ការរចនាយោង

ជំពូកនេះបង្ហាញពីការរចនាឯកសារយោងនៃការដំណើរការកម្មវិធីកាមេរ៉ាច្រើននៅលើ AM62A EVM ដោយប្រើ Arducam V3Link Camera Solution Kit ដើម្បីភ្ជាប់កាមេរ៉ា CSI-4 ចំនួន 2 ទៅកាន់ AM62A និងដំណើរការការរកឃើញវត្ថុសម្រាប់កាមេរ៉ាទាំង 4 ។

កាមេរ៉ាដែលគាំទ្រ
ឧបករណ៍ Arducam V3Link ដំណើរការជាមួយទាំងកាមេរ៉ាដែលមានមូលដ្ឋានលើ FPD-Link/V3-Link និងកាមេរ៉ា CSI-2 ដែលត្រូវគ្នាជាមួយ Raspberry Pi ។ កាមេរ៉ាខាងក្រោមត្រូវបានសាកល្បង៖

  • វិស្វកម្ម D3 D3RCM-IMX390-953
  • រូបភាពខ្លារខិន LI-OV2312-FPDLINKIII-110H
  • កាមេរ៉ា IMX219 នៅក្នុង Arducam V3Link Camera Solution Kit

ការដំឡើងកាមេរ៉ា IMX219 ចំនួនបួន
អនុវត្តតាមការណែនាំដែលមាននៅក្នុង AM62A Starter Kit EVM Quick Start Guide ដើម្បីដំឡើង SK-AM62A-LP EVM (AM62A SK) និង ArduCam V3Link Camera Solution Quick Start Guide ដើម្បីភ្ជាប់កាមេរ៉ាទៅ AM62A SK តាមរយៈឧបករណ៍ V3Link ។ សូមប្រាកដថាម្ជុលនៅលើខ្សែ flex, កាមេរ៉ា, បន្ទះ V3Link និង AM62A SK ត្រូវបានតម្រឹមយ៉ាងត្រឹមត្រូវ។

រូបភាពទី 4-1 បង្ហាញពីការរៀបចំដែលបានប្រើសម្រាប់ការរចនាឯកសារយោងនៅក្នុងរបាយការណ៍នេះ។ សមាសធាតុសំខាន់ៗក្នុងការរៀបចំរួមមានៈ

  • 1X SK-AM62A-LP EVM board
  • បន្ទះអាដាប់ទ័រ 1X Arducam V3Link d-ch
  • ខ្សែ FPC ភ្ជាប់ Arducam V3Link ទៅ SK-AM62A
  • អាដាប់ទ័រកាមេរ៉ា 4X V3Link (សៀរៀល)
  • 4X RF coaxial cables ដើម្បីភ្ជាប់ V3Link serializers ទៅ V3Link d-ch kit
  • កាមេរ៉ា 4X IMX219
  • 4X CSI-2 22-pin cables ដើម្បីភ្ជាប់កាមេរ៉ាទៅនឹង serializers
  • ខ្សែ៖ ខ្សែ HDMI, USB-C ដើម្បីផ្តល់ថាមពលដល់ SK-AM62A-LP និងថាមពល 12V ដែលមានប្រភពសម្រាប់ឧបករណ៍ V3Link d-ch)
  • សមាសធាតុផ្សេងទៀតដែលមិនបង្ហាញក្នុងរូបភាពទី 4-1៖ កាត micro-SD ខ្សែ micro-USB ដើម្បីចូលប្រើ SK-AM62A-LP និងអ៊ីសឺរណិតសម្រាប់ការផ្សាយ

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (8)

ការកំណត់រចនាសម្ព័ន្ធកាមេរ៉ា និងចំណុចប្រទាក់ CSI-2 RX
ដំឡើងកម្មវិធីដោយយោងតាមការណែនាំដែលមាននៅក្នុង Arducam V3Link Quick Start Guide។ បន្ទាប់ពីដំណើរការស្គ្រីបដំឡើងកាមេរ៉ា setup-imx219.sh ទ្រង់ទ្រាយរបស់កាមេរ៉ា ទម្រង់ចំណុចប្រទាក់ CSI-2 RX និងផ្លូវពីកាមេរ៉ានីមួយៗទៅកាន់ថ្នាំងវីដេអូដែលត្រូវគ្នានឹងត្រូវបានកំណត់រចនាសម្ព័ន្ធត្រឹមត្រូវ។ ថ្នាំងវីដេអូចំនួនបួនត្រូវបានបង្កើតឡើងសម្រាប់កាមេរ៉ា IMX219 ចំនួនបួន។ ពាក្យបញ្ជា “v4l2-ctl –list-devices” បង្ហាញឧបករណ៍វីដេអូ V4L2 ទាំងអស់ ដូចបានបង្ហាញខាងក្រោម៖

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (9)

មានថ្នាំងវីដេអូ 6 និងថ្នាំងមេឌៀ 1 នៅក្រោម tiscsi2rx ។ ថ្នាំងវីដេអូនីមួយៗត្រូវគ្នាទៅនឹងបរិបទ DMA ដែលបែងចែកដោយកម្មវិធីបញ្ជា CSI2 RX ។ ក្នុងចំណោមថ្នាំងវីដេអូទាំង 6 មាន 4 ត្រូវបានប្រើសម្រាប់កាមេរ៉ា IMX219 ចំនួន 4 ដូចបានបង្ហាញនៅក្នុងប្រព័ន្ធផ្សព្វផ្សាយបំពង់ topology ខាងក្រោម៖

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (10)

ដូចដែលបានបង្ហាញខាងលើ អង្គភាពប្រព័ន្ធផ្សព្វផ្សាយ 30102000.ticsi2rx មានបន្ទះប្រភពចំនួន 6 ប៉ុន្តែមានតែ 4 ដំបូងប៉ុណ្ណោះដែលត្រូវបានប្រើប្រាស់ ដែលនីមួយៗសម្រាប់ IMX219 មួយ។ topology បំពង់មេឌៀក៏អាចត្រូវបានបង្ហាញជាក្រាហ្វិកផងដែរ។ រត់ពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើតចំណុច file:

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (11)

បន្ទាប់មកដំណើរការពាក្យបញ្ជាខាងក្រោមនៅលើ Linux host PC ដើម្បីបង្កើត PNG file:Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (12)

រូបភាពទី 4-2 គឺជារូបភាពដែលបានបង្កើតដោយប្រើពាក្យបញ្ជាដែលបានផ្តល់ឱ្យខាងលើ។ សមាសធាតុនៅក្នុងស្ថាបត្យកម្មកម្មវិធីនៃរូបភាពទី 3-1 អាចត្រូវបានរកឃើញនៅក្នុងក្រាហ្វនេះ។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (13)

ស្ទ្រីមពីកាមេរ៉ាបួន
ជាមួយនឹងទាំងផ្នែករឹង និងសូហ្វវែរត្រូវបានតំឡើងយ៉ាងត្រឹមត្រូវ កម្មវិធីកាមេរ៉ាច្រើនអាចដំណើរការពីទំហំអ្នកប្រើប្រាស់។ សម្រាប់ AM62A ISP ត្រូវតែត្រូវបានលៃតម្រូវ ដើម្បីបង្កើតគុណភាពរូបភាពល្អ។ សូមមើល AM6xA ISP Tuning Guide សម្រាប់របៀបអនុវត្តការលៃតម្រូវ ISP ។ ផ្នែកខាងក្រោមបង្ហាញ examples of streaming camera data to a display, streaming camera data to a network, and storage the camera data to files.

ស្ទ្រីមទិន្នន័យកាមេរ៉ាដើម្បីបង្ហាញ
កម្មវិធីជាមូលដ្ឋាននៃប្រព័ន្ធកាមេរ៉ាច្រើននេះគឺដើម្បីចាក់ផ្សាយវីដេអូពីកាមេរ៉ាទាំងអស់ទៅកាន់អេក្រង់ដែលភ្ជាប់ទៅ SoC ដូចគ្នា។ ខាងក្រោមនេះគឺជាបំពង់ GStreamer example នៃការស្ទ្រីម IMX219 ចំនួនបួនទៅការបង្ហាញមួយ (លេខថ្នាំងវីដេអូ និងលេខ v4l-subdev ក្នុងបំពង់ទំនងជានឹងផ្លាស់ប្តូរពី reboot ទៅ reboot)។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (14) Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (15)

ស្ទ្រីមទិន្នន័យកាមេរ៉ាតាមរយៈអ៊ីសឺរណិត
ជំនួសឱ្យការស្ទ្រីមទៅអេក្រង់ដែលភ្ជាប់ទៅ SoC ដូចគ្នា ទិន្នន័យរបស់កាមេរ៉ាក៏អាចត្រូវបានស្ទ្រីមតាមរយៈអ៊ីសឺរណិតផងដែរ។ ផ្នែកទទួលអាចជាខួរក្បាល AM62A/AM62P ឬម៉ាស៊ីនកុំព្យូទ័រ។ ខាងក្រោមនេះគឺជាអតីតample នៃការស្ទ្រីមទិន្នន័យកាមេរ៉ាតាមរយៈអ៊ីសឺរណិត (ដោយប្រើកាមេរ៉ាពីរសម្រាប់ភាពសាមញ្ញ) (ចំណាំកម្មវិធីជំនួយអ៊ិនកូដដែលបានប្រើនៅក្នុងបំពង់)៖

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (16)

ខាងក្រោមនេះគឺជាអតីតample នៃការទទួលទិន្នន័យកាមេរ៉ា និងការស្ទ្រីមទៅអេក្រង់នៅលើខួរក្បាល AM62A/AM62P ផ្សេងទៀត៖

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (17)

ការរក្សាទុកទិន្នន័យកាមេរ៉ាទៅ Files
ជំនួសឱ្យការស្ទ្រីមទៅអេក្រង់ ឬតាមរយៈបណ្តាញ ទិន្នន័យកាមេរ៉ាអាចត្រូវបានរក្សាទុកក្នុងមូលដ្ឋាន fileស. បំពង់ខាងក្រោមរក្សាទុកទិន្នន័យរបស់កាមេរ៉ានីមួយៗទៅជា a file (ប្រើកាមេរ៉ាពីរជាអតីតample សម្រាប់ភាពសាមញ្ញ) ។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (18)Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (19)

Multicamera Deep Learning Inference

AM62A ត្រូវបានបំពាក់ដោយឧបករណ៍បង្កើនល្បឿនការរៀនសូត្រជ្រៅ (C7x-MMA) ដែលមាន TOPS ពីរ ដែលមានសមត្ថភាពដំណើរការប្រភេទផ្សេងៗនៃគំរូសិក្សាជ្រៅសម្រាប់ចំណាត់ថ្នាក់ ការរកឃើញវត្ថុ ការបែងចែកតាមន័យ និងច្រើនទៀត។ ផ្នែកនេះបង្ហាញពីរបៀបដែល AM62A អាចដំណើរការគំរូសិក្សាជ្រៅៗចំនួន XNUMX ក្នុងពេលដំណាលគ្នានៅលើចំណីកាមេរ៉ាចំនួនបួនផ្សេងគ្នា។

ការជ្រើសរើសម៉ូដែល
EdgeAI-ModelZoo របស់ TI ផ្តល់នូវម៉ូដែលទំនើបទាន់សម័យរាប់រយ ដែលត្រូវបានបំប្លែង/នាំចេញពីក្របខណ្ឌបណ្តុះបណ្តាលដើមរបស់ពួកគេទៅជាទម្រង់ដែលងាយស្រួលប្រើដោយបន្សល់ទុក ដូច្នេះពួកគេអាចត្រូវបានគេបញ្ជូនទៅកាន់ឧបករណ៍បង្កើនល្បឿនសិក្សាជ្រៅ C7x-MMA ។ Edge AI Studio Model Analyzer ដែលមានមូលដ្ឋានលើពពកផ្តល់នូវឧបករណ៍ "ការជ្រើសរើសគំរូ" ដែលងាយស្រួលប្រើ។ វាត្រូវបានធ្វើឱ្យទាន់សម័យថាមវន្តដើម្បីរួមបញ្ចូលម៉ូដែលទាំងអស់ដែលគាំទ្រនៅក្នុង TI EdgeAI-ModelZoo ។ ឧបករណ៍នេះមិនត្រូវការបទពិសោធន៍ពីមុន និងផ្តល់នូវចំណុចប្រទាក់ងាយស្រួលប្រើដើម្បីបញ្ចូលលក្ខណៈពិសេសដែលត្រូវការនៅក្នុងគំរូដែលចង់បាន។

TFL-OD-2000-ssd-mobV1-coco-mlperf ត្រូវ​បាន​ជ្រើសរើស​សម្រាប់​ការ​ពិសោធន៍​សិក្សា​ជ្រៅ​ជ្រះ​ពី​កាមេរ៉ា​ច្រើន​នេះ។ គំរូរាវរកវត្ថុច្រើននេះត្រូវបានបង្កើតឡើងក្នុងក្របខ័ណ្ឌ TensorFlow ជាមួយនឹងដំណោះស្រាយបញ្ចូល 300 × 300 ។ តារាងទី 4-1 បង្ហាញពីលក្ខណៈសំខាន់ៗនៃគំរូនេះ នៅពេលបណ្តុះបណ្តាលលើសំណុំទិន្នន័យ cCOCO ដែលមានថ្នាក់ផ្សេងៗគ្នាប្រហែល 80 ។

តារាង 4-1 ។ រំលេចលក្ខណៈពិសេសរបស់ម៉ូដែល TFL-OD-2000-ssd-mobV1-coco-mlperf ។

គំរូ កិច្ចការ ដំណោះស្រាយ FPS mAP 50%

ភាពត្រឹមត្រូវនៃ COCO

ភាពយឺតយ៉ាវ/ស៊ុម (ms) DDR BW

ការប្រើប្រាស់ (MB/Frame)

TFL-OD-2000-ssd-

mobV1-coco-mlperf

ការរកឃើញវត្ថុច្រើន។ ១២៨០ × ១០២៤ ~១២ 15.9 6.5 18.839

ការដំឡើងបំពង់
រូបភាពទី 4-3 បង្ហាញពី 4-camera deep learning pipeline GStreamer ។ TI ផ្តល់នូវឈុត GStreamer plugins ដែលអនុញ្ញាតឱ្យបិទដំណើរការប្រព័ន្ធផ្សព្វផ្សាយមួយចំនួន និងការសន្និដ្ឋានយ៉ាងស៊ីជម្រៅទៅកាន់ឧបករណ៍បង្កើនល្បឿនផ្នែករឹង។ អតីតខ្លះamples នៃទាំងនេះ plugins រួមមាន tiovxisp, tiovxmultiscaler, tiovxmosaic និង tidlinferer ។ បំពង់បង្ហូរប្រេងនៅក្នុងរូបភាពទី 4-3 រួមបញ្ចូលទាំងតម្រូវការទាំងអស់។ plugins សម្រាប់បំពង់បង្ហូរប្រេង GStreamer ពហុផ្លូវសម្រាប់ការបញ្ចូលកាមេរ៉ា 4 ដែលនីមួយៗមានដំណើរការមុនប្រព័ន្ធផ្សព្វផ្សាយ ការសន្និដ្ឋានជ្រៅជ្រះ និងដំណើរការក្រោយ។ ស្ទួន plugins សម្រាប់ផ្លូវកាមេរ៉ានីមួយៗត្រូវបានដាក់ជង់ក្នុងក្រាហ្វសម្រាប់ការបង្ហាញកាន់តែងាយស្រួល។
ធនធានផ្នែករឹងដែលមានត្រូវបានចែកចាយស្មើៗគ្នាក្នុងចំណោមផ្លូវកាមេរ៉ាទាំងបួន។ ឧទាហរណ៍ AM62A មានឧបករណ៍ពង្រីករូបភាពពីរ៖ MSC0 និង MSC1។ បំពង់បង្ហូរប្រេងនេះកំណត់យ៉ាងច្បាស់ថា MSC0 ដើម្បីដំណើរការកាមេរ៉ា 1 និងកាមេរ៉ា 2 ផ្លូវ ខណៈដែល MSC1 ត្រូវបានឧទ្ទិសដល់កាមេរ៉ាទី 3 និងកាមេរ៉ាទី 4 ។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (21)

លទ្ធផល​នៃ​បំពង់​កាមេរ៉ា​ទាំង​បួន​ត្រូវ​បាន​ធ្វើ​មាត្រដ្ឋាន​ចុះ​ក្រោម ហើយ​ភ្ជាប់​គ្នា​ដោយ​ប្រើ​កម្មវិធី​ជំនួយ tiovxmosaic។ លទ្ធផលត្រូវបានបង្ហាញនៅលើអេក្រង់តែមួយ។ រូបភាពទី 4-4 បង្ហាញលទ្ធផលនៃកាមេរ៉ាទាំងបួនជាមួយនឹងគំរូសិក្សាជ្រៅដែលដំណើរការការរកឃើញវត្ថុ។ បំពង់នីមួយៗ (កាមេរ៉ា) កំពុងដំណើរការនៅ 30 FPS និងសរុប 120 FPS ។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (22)

បន្ទាប់គឺជាស្គ្រីបបំពង់ពេញលេញសម្រាប់ករណីប្រើប្រាស់ multicamera deep learning ដែលបង្ហាញក្នុងរូបភាព 4-3។

Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (23) Texas-Instruments-AM6x-Developing-Multiple-Camera-fig- (24)

ការវិភាគការអនុវត្ត

ការដំឡើងជាមួយកាមេរ៉ាចំនួន 4 ដោយប្រើបន្ទះ V3Link និង AM62A SK ត្រូវបានសាកល្បងនៅក្នុងសេណារីយ៉ូកម្មវិធីផ្សេងៗ រួមទាំងការបង្ហាញដោយផ្ទាល់នៅលើអេក្រង់ ការផ្សាយតាមអ៊ីសឺរណិត (ឆានែល UDP ចំនួនបួន) ការថតទៅជា 4 ដាច់ដោយឡែក។ files និងជាមួយនឹងការសន្និដ្ឋានយ៉ាងស៊ីជម្រៅ។ នៅក្នុងការពិសោធន៍នីមួយៗ យើងបានត្រួតពិនិត្យអត្រាស៊ុម និងការប្រើប្រាស់ស្នូលស៊ីភីយូ ដើម្បីស្វែងយល់ពីសមត្ថភាពនៃប្រព័ន្ធទាំងមូល។

ដូចដែលបានបង្ហាញពីមុននៅក្នុងរូបភាពទី 4-4 បំពង់ការរៀនសូត្រជ្រៅប្រើកម្មវិធីជំនួយ tiperfoverlay GStreamer ដើម្បីបង្ហាញការផ្ទុកស្នូល CPU ជាក្រាហ្វរបារនៅខាងក្រោមអេក្រង់។ តាមលំនាំដើម ក្រាហ្វត្រូវបានធ្វើបច្ចុប្បន្នភាពរៀងរាល់ពីរវិនាទីម្តង ដើម្បីបង្ហាញបន្ទុកជាភាគរយនៃការប្រើប្រាស់tagអ៊ី បន្ថែមពីលើកម្មវិធីជំនួយ tiperfoverlay GStreamer ឧបករណ៍ perf_stats គឺជាជម្រើសទីពីរដើម្បីបង្ហាញដំណើរការស្នូលដោយផ្ទាល់នៅលើស្ថានីយជាមួយនឹងជម្រើសសម្រាប់រក្សាទុកទៅ file. ឧបករណ៍នេះមានភាពត្រឹមត្រូវជាងបើប្រៀបធៀបទៅនឹង tTiperfoverlayas ដែលក្រោយមកបន្ថែមបន្ទុកបន្ថែមលើស្នូល theARMm និង DDR ដើម្បីគូរក្រាហ្វ ហើយដាក់លើអេក្រង់។ ឧបករណ៍ perf_stats ត្រូវបានប្រើជាចម្បងដើម្បីប្រមូលលទ្ធផលនៃការប្រើប្រាស់ផ្នែករឹងនៅក្នុងករណីសាកល្បងទាំងអស់ដែលបានបង្ហាញនៅក្នុងឯកសារនេះ។ ស្នូលដំណើរការ និងឧបករណ៍បង្កើនល្បឿនសំខាន់ៗមួយចំនួនដែលបានសិក្សានៅក្នុងការធ្វើតេស្តទាំងនេះរួមមានប្រព័ន្ធដំណើរការសំខាន់ (បួន A53 Arm cores @ 1.25GHz) ឧបករណ៍បង្កើនល្បឿនសិក្សាជ្រៅ (C7x-MMA @ 850MHz) VPAC (ISP) ជាមួយ VISS និង multiscalers (MSC0 និង MSC1) និងប្រតិបត្តិការ DDR ។

តារាង 5-1 បង្ហាញពីការអនុវត្ត និងការប្រើប្រាស់ធនធាន នៅពេលប្រើប្រាស់ AM62A ជាមួយនឹងកាមេរ៉ាចំនួន 4 សម្រាប់ករណីប្រើប្រាស់ចំនួន 3 រួមទាំងការស្ទ្រីមកាមេរ៉ាចំនួន 4 ទៅកាន់អេក្រង់ ស្ទ្រីមតាមអ៊ីសឺរណិត និងការថតទៅជាបួនដាច់ដោយឡែក។ fileស. ការធ្វើតេស្តចំនួនពីរត្រូវបានអនុវត្តនៅក្នុងករណីប្រើប្រាស់នីមួយៗ៖ ជាមួយនឹងកាមេរ៉ាតែប៉ុណ្ណោះ និងជាមួយនឹងការសិក្សាជ្រៅជ្រះ។ លើសពីនេះ ជួរទីមួយក្នុងតារាង 5-1 បង្ហាញពីការប្រើប្រាស់ផ្នែករឹង នៅពេលដែលមានតែប្រព័ន្ធប្រតិបត្តិការដែលកំពុងដំណើរការលើ AM62A ដោយគ្មានកម្មវិធីអ្នកប្រើប្រាស់ណាមួយឡើយ។ វា​ត្រូវ​បាន​ប្រើ​ជា​មូលដ្ឋាន​ដើម្បី​ប្រៀបធៀប​ពេល​វាយ​តម្លៃ​ការ​ប្រើ​ប្រាស់​ផ្នែករឹង​នៃ​ករណី​សាកល្បង​ផ្សេង​ទៀត។ ដូចដែលបានបង្ហាញក្នុងតារាង កាមេរ៉ាទាំងបួនជាមួយនឹងការរៀនស៊ីជម្រៅ និងអេក្រង់បង្ហាញដំណើរការក្នុងល្បឿន 30 FPS នីមួយៗ ជាមួយនឹងចំនួនសរុប 120 FPS សម្រាប់កាមេរ៉ាទាំងបួន។ អត្រាស៊ុមខ្ពស់នេះត្រូវបានសម្រេចដោយមានតែ 86% នៃសមត្ថភាពពេញលេញនៃការរៀនសូត្រជ្រៅ (C7x-MMA) ។ លើសពីនេះ វាជាការសំខាន់ក្នុងការកត់សម្គាល់ថាឧបករណ៍បង្កើនល្បឿននៃការរៀនសូត្រជ្រៅត្រូវបានគេកំណត់នៅ 850MHz ជំនួសឱ្យ 1000MHz ក្នុងការពិសោធន៍ទាំងនេះ ដែលមានត្រឹមតែ 85% នៃដំណើរការអតិបរមារបស់វា។

តារាង 5-1 ។ ការអនុវត្ត (FPS) និងការប្រើប្រាស់ធនធាននៃ AM62A នៅពេលប្រើជាមួយកាមេរ៉ា 4 IMX219 សម្រាប់ការបង្ហាញអេក្រង់ ស្ទ្រីមអ៊ីសឺរណិត កត់ត្រាទៅ Files, និងអនុវត្តការស្វែងយល់ជ្រៅជ្រះ

កម្មវិធី n បំពង់ (ប្រតិបត្តិការ

)

ទិន្នផល FPS បំពង់មធ្យម s FPS

សរុប

MPUs A53s @ 1.25

GHz [%]

MCU R5 [%] DLA (C7x- MMA) @ 850

MHz [%]

VISS [%] MSC0 [%] MSC1 [%] DDR

ផ្លូវ [MB/s]

DDR

Wr [MB/s]

DDR

សរុប [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
ស្ទ្រីមតាមអ៊ីសឺរណិត UDP: ១៦១

ច្រក 1920 × 1080

30 120 23 6 0 70 0 0 2071 1390 3461
កត់ត្រា ទៅ files 4 files 1920 × 1080 30 120 25 3 0 70 0 0 2100 1403 3503
ខេម ជាមួយនឹងការរៀនសូត្រជ្រៅ ការរៀនសូត្រជ្រៅ៖ ការរកឃើញវត្ថុ MobV1- coco អេក្រង់ 30 120 38 25 86 71 85 82 2926 1676 4602
ការរៀនស៊ីជម្រៅ៖ ការរកឃើញវត្ថុ MobV1- coco និងស្ទ្រីមតាមអ៊ីសឺរណិត UDP: ១៦១

ច្រក 1920 × 1080

28 112 84 20 99 66 65 72 4157 2563 6720
ការរៀនស៊ីជម្រៅ៖ ការរកឃើញវត្ថុ MobV1- coco និងកត់ត្រាទៅ files 4 files 1920 × 1080 28 112 87 22 98 75 82 61 2024 2458 6482

សង្ខេប
របាយការណ៍កម្មវិធីនេះពិពណ៌នាអំពីរបៀបអនុវត្តកម្មវិធីពហុកាមេរ៉ានៅលើឧបករណ៍គ្រួសារ AM6x ។ ការរចនាឯកសារយោងដោយផ្អែកលើឧបករណ៍ដំណោះស្រាយកាមេរ៉ា V3Link និង AM62A SK EVM របស់ Arducam ត្រូវបានផ្តល់ជូននៅក្នុងរបាយការណ៍នេះ ជាមួយនឹងកម្មវិធីកាមេរ៉ាជាច្រើនដែលប្រើប្រាស់កាមេរ៉ា IMX219 ចំនួនបួនដូចជាការផ្សាយ និងការរកឃើញវត្ថុ។ អ្នកប្រើប្រាស់ត្រូវបានលើកទឹកចិត្តឱ្យទទួលបានកញ្ចប់ដំណោះស្រាយកាមេរ៉ា V3Link ពី Arducam ហើយចម្លងអតីតទាំងនេះamples ។ របាយការណ៍នេះក៏ផ្តល់នូវការវិភាគលម្អិតនៃដំណើរការរបស់ AM62A ខណៈពេលដែលកំពុងប្រើប្រាស់កាមេរ៉ាចំនួន 4 នៅក្រោមការកំណត់រចនាសម្ព័ន្ធផ្សេងៗ រួមទាំងការបង្ហាញទៅកាន់អេក្រង់ ការផ្សាយតាមអ៊ីសឺរណិត និងការថតទៅកាន់ fileស. វាក៏បង្ហាញផងដែរនូវសមត្ថភាពរបស់ AM62AsA ក្នុងការអនុវត្តការស្វែងយល់យ៉ាងស៊ីជម្រៅលើស្ទ្រីមកាមេរ៉ាចំនួនបួនដាច់ដោយឡែកពីគ្នាស្របគ្នា។ ប្រសិនបើមានសំណួរណាមួយអំពីការដំណើរការអតីតទាំងនេះamples, ដាក់ការសាកសួរនៅវេទិកា TI E2E ។

ឯកសារយោង

  1. AM62A Starter Kit EVM មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស
  2. ដំណោះស្រាយកាមេរ៉ា ArduCam V3Link មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស
  3. ឯកសារ Edge AI SDK សម្រាប់ AM62A
  4. Edge AI Smart Cameras ប្រើប្រាស់ប្រព័ន្ធដំណើរការ AM62A សន្សំសំចៃថាមពល
  5. ប្រព័ន្ធកញ្ចក់កាមេរ៉ានៅលើ AM62A
  6. ប្រព័ន្ធត្រួតពិនិត្យអ្នកបើកបរ និងការកាន់កាប់នៅលើ AM62A
  7. កម្មវិធីកាមេរ៉ា Quad Channel សម្រាប់ជុំវិញ View និងប្រព័ន្ធកាមេរ៉ា CMS
  8. AM62Ax Linux Academy លើការបើកឧបករណ៍ចាប់សញ្ញា CIS-2
  9. Edge AI ModelZoo
  10. Edge AI Studio
  11. ឧបករណ៍ Perf_stats

ផ្នែក TI យោងនៅក្នុងកំណត់ចំណាំកម្មវិធីនេះ៖

ការជូនដំណឹងសំខាន់ និងការបដិសេធ

TI ផ្តល់ទិន្នន័យបច្ចេកទេស និងភាពអាចជឿជាក់បាន (រួមទាំងសន្លឹកទិន្នន័យ) ការរចនាធនធាន (រួមទាំងការរចនាឯកសារយោង) កម្មវិធី ឬការណែនាំអំពីការរចនាផ្សេងៗ។ WEB ឧបករណ៍ ព័ត៌មានសុវត្ថិភាព និងធនធានផ្សេងទៀត "ដូចដែលមាន" និងជាមួយនឹងកំហុសឆ្គងទាំងអស់ និងការបដិសេធការធានាទាំងអស់ ការបញ្ចេញមតិ និងដោយប្រយោល រួមទាំងការធានាដោយគ្មានដែនកំណត់ ការផ្តល់សេវាផ្នែកផ្គត់ផ្គង់ - ការរំលោភលើសិទ្ធិកម្មសិទ្ធិបញ្ញារបស់ភាគីទីបី។

ធនធានទាំងនេះត្រូវបានបម្រុងទុកសម្រាប់អ្នកអភិវឌ្ឍន៍ជំនាញដែលរចនាជាមួយផលិតផល TI ។ អ្នកទទួលខុសត្រូវទាំងស្រុងចំពោះ

  1. ការជ្រើសរើសផលិតផល TI ដែលសមរម្យសម្រាប់កម្មវិធីរបស់អ្នក
  2. ការរចនា សុពលភាព និងសាកល្បងកម្មវិធីរបស់អ្នក និង
  3. ធានា​ថា​កម្មវិធី​របស់​អ្នក​ត្រូវ​តាម​ស្តង់ដារ​ដែល​អាច​អនុវត្ត​បាន​ និង​សុវត្ថិភាព​ សុវត្ថិភាព​ បទប្បញ្ញត្តិ​ ឬ​តម្រូវការ​ផ្សេង​ទៀត​។

ធនធានទាំងនេះអាចផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងជាមុន។ TI អនុញ្ញាតឱ្យអ្នកប្រើធនធានទាំងនេះសម្រាប់តែការអភិវឌ្ឍន៍កម្មវិធីដែលប្រើផលិតផល TI ដែលបានពិពណ៌នានៅក្នុងធនធានប៉ុណ្ណោះ។ ការផលិតឡើងវិញ និងការបង្ហាញធនធានទាំងនេះត្រូវបានហាមឃាត់។ គ្មានអាជ្ញាប័ណ្ណណាមួយត្រូវបានផ្តល់សិទ្ធិកម្មសិទ្ធិបញ្ញា TI ផ្សេងទៀត ឬសិទ្ធិកម្មសិទ្ធិបញ្ញាភាគីទីបីណាមួយឡើយ។ TI មិនទទួលខុសត្រូវចំពោះការទទួលខុសត្រូវ ហើយអ្នកនឹងសងការខូចខាតយ៉ាងពេញលេញដល់ TI និងអ្នកតំណាងរបស់ខ្លួនប្រឆាំងនឹងការទាមទារ ការខូចខាត ការចំណាយ ការខាតបង់ និងបំណុលដែលកើតចេញពីការប្រើប្រាស់ធនធានទាំងនេះរបស់អ្នក។

ផលិតផលរបស់ TI ត្រូវបានផ្តល់ជូនដោយអនុលោមតាមលក្ខខណ្ឌនៃការលក់របស់ TI ឬលក្ខខណ្ឌដែលអាចអនុវត្តបានផ្សេងទៀតដែលមាននៅលើ ti.com ឬផ្តល់ជូនដោយភ្ជាប់ជាមួយផលិតផល TI បែបនេះ។ ការផ្តល់ធនធានទាំងនេះរបស់ TI មិនពង្រីក ឬផ្លាស់ប្តូរការធានាដែលអាចអនុវត្តបានរបស់ TI ឬការបដិសេធការធានាសម្រាប់ផលិតផល TI នោះទេ។

TI ជំទាស់ និងបដិសេធលក្ខខណ្ឌបន្ថែម ឬផ្សេងៗដែលអ្នកប្រហែលជាបានស្នើ។

សេចក្តីជូនដំណឹងសំខាន់

  • អាស័យដ្ឋានសំបុត្រ៖ Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
  • រក្សាសិទ្ធិ © 2024, Texas Instruments Incorporated

សំណួរដែលសួរញឹកញាប់

សំណួរ៖ តើខ្ញុំអាចប្រើកាមេរ៉ាប្រភេទណាមួយជាមួយឧបករណ៍គ្រួសារ AM6x បានទេ?

គ្រួសារ AM6x គាំទ្រប្រភេទកាមេរ៉ាផ្សេងៗគ្នា រួមទាំងឧបករណ៍ដែលមាន ឬគ្មាន ISP ដែលភ្ជាប់មកជាមួយ។ សូមមើលលក្ខណៈជាក់លាក់សម្រាប់ព័ត៌មានលម្អិតអំពីប្រភេទកាមេរ៉ាដែលគាំទ្រ។

៖ តើអ្វីជាភាពខុសគ្នាសំខាន់រវាង AM62A និង AM62P ក្នុងដំណើរការរូបភាព?

ការប្រែប្រួលសំខាន់ៗរួមមានប្រភេទកាមេរ៉ាដែលគាំទ្រ ទិន្នន័យលទ្ធផលកាមេរ៉ា វត្តមានរបស់ ISP HWA, Deep Learning HWA និង 3-D Graphics HWA។ សូមមើលផ្នែកជាក់លាក់សម្រាប់ការប្រៀបធៀបលម្អិត។

 

ឯកសារ/ធនធាន

Texas Instruments AM6x កំពុងអភិវឌ្ឍកាមេរ៉ាច្រើន។ [pdf] ការណែនាំអ្នកប្រើប្រាស់
AM62A, AM62P, AM6x អភិវឌ្ឍកាមេរ៉ាច្រើន, AM6x, អភិវឌ្ឍកាមេរ៉ាច្រើន, កាមេរ៉ាច្រើន, កាមេរ៉ា

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *