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

លក្ខណៈបច្ចេកទេស
- ឈ្មោះផលិតផល៖ ឧបករណ៍គ្រួសារ 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 ។

កាមេរ៉ាជាច្រើនអាចត្រូវបានគាំទ្រនៅលើ 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 តែមួយ។

អតីតមួយ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 នេះទេ។

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

- ស្ថាបត្យកម្មសូហ្វវែរនេះអនុញ្ញាតឱ្យ 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 ។

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

ជាមួយនឹងថ្នាំងវីដេអូដែលបានបង្កើតឡើងសម្រាប់កាមេរ៉ានីមួយៗ បំពង់រូបភាពដែលមានមូលដ្ឋានលើ 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 និងអ៊ីសឺរណិតសម្រាប់ការផ្សាយ

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

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

ដូចដែលបានបង្ហាញខាងលើ អង្គភាពប្រព័ន្ធផ្សព្វផ្សាយ 30102000.ticsi2rx មានបន្ទះប្រភពចំនួន 6 ប៉ុន្តែមានតែ 4 ដំបូងប៉ុណ្ណោះដែលត្រូវបានប្រើប្រាស់ ដែលនីមួយៗសម្រាប់ IMX219 មួយ។ topology បំពង់មេឌៀក៏អាចត្រូវបានបង្ហាញជាក្រាហ្វិកផងដែរ។ រត់ពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើតចំណុច file:
![]()
បន្ទាប់មកដំណើរការពាក្យបញ្ជាខាងក្រោមនៅលើ Linux host PC ដើម្បីបង្កើត PNG file:![]()
រូបភាពទី 4-2 គឺជារូបភាពដែលបានបង្កើតដោយប្រើពាក្យបញ្ជាដែលបានផ្តល់ឱ្យខាងលើ។ សមាសធាតុនៅក្នុងស្ថាបត្យកម្មកម្មវិធីនៃរូបភាពទី 3-1 អាចត្រូវបានរកឃើញនៅក្នុងក្រាហ្វនេះ។

ស្ទ្រីមពីកាមេរ៉ាបួន
ជាមួយនឹងទាំងផ្នែករឹង និងសូហ្វវែរត្រូវបានតំឡើងយ៉ាងត្រឹមត្រូវ កម្មវិធីកាមេរ៉ាច្រើនអាចដំណើរការពីទំហំអ្នកប្រើប្រាស់។ សម្រាប់ 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)។

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

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

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


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 ។

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

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

ការវិភាគការអនុវត្ត
ការដំឡើងជាមួយកាមេរ៉ាចំនួន 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 ។
ឯកសារយោង
- AM62A Starter Kit EVM មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស
- ដំណោះស្រាយកាមេរ៉ា ArduCam V3Link មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស
- ឯកសារ Edge AI SDK សម្រាប់ AM62A
- Edge AI Smart Cameras ប្រើប្រាស់ប្រព័ន្ធដំណើរការ AM62A សន្សំសំចៃថាមពល
- ប្រព័ន្ធកញ្ចក់កាមេរ៉ានៅលើ AM62A
- ប្រព័ន្ធត្រួតពិនិត្យអ្នកបើកបរ និងការកាន់កាប់នៅលើ AM62A
- កម្មវិធីកាមេរ៉ា Quad Channel សម្រាប់ជុំវិញ View និងប្រព័ន្ធកាមេរ៉ា CMS
- AM62Ax Linux Academy លើការបើកឧបករណ៍ចាប់សញ្ញា CIS-2
- Edge AI ModelZoo
- Edge AI Studio
- ឧបករណ៍ 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 និងអ្នកតំណាងរបស់ខ្លួនប្រឆាំងនឹងការទាមទារ ការខូចខាត ការចំណាយ ការខាតបង់ និងបំណុលដែលកើតចេញពីការប្រើប្រាស់ធនធានទាំងនេះរបស់អ្នក។
ផលិតផលរបស់ 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, អភិវឌ្ឍកាមេរ៉ាច្រើន, កាមេរ៉ាច្រើន, កាមេរ៉ា |

