ટેક્સાસ ઇન્સ્ટ્રુમેન્ટ્સ - લોગો

ટેક્સાસ ઇન્સ્ટ્રુમેન્ટ્સ AM6x બહુવિધ કેમેરા વિકસાવી રહ્યું છે

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-પ્રોડક્ટ

વિશિષ્ટતાઓ

  • ઉત્પાદન નામ: AM6x ઉપકરણોનો પરિવાર
  • સપોર્ટેડ કેમેરા પ્રકાર: AM62A (બિલ્ટ-ઇન ISP સાથે અથવા વગર), AM62P (બિલ્ટ-ઇન ISP સાથે)
  • કેમેરા આઉટપુટ ડેટા: AM62A (કાચો/YUV/RGB), AM62P (YUV/RGB)
  • ISP HWA: AM62A (હા), AM62P (ના)
  • ડીપ લર્નિંગ HWA: AM62A (હા), AM62P (ના)
  • 3-ડી ગ્રાફિક્સ HWA: AM62A (ના), AM62P (હા)

AM6x પર મલ્ટીપલ-કેમેરા એપ્લિકેશનોનો પરિચય:

  • આધુનિક દ્રષ્ટિ પ્રણાલીઓમાં એમ્બેડેડ કેમેરા મહત્વપૂર્ણ ભૂમિકા ભજવે છે.
  • એક સિસ્ટમમાં બહુવિધ કેમેરાનો ઉપયોગ ક્ષમતાઓમાં વધારો કરે છે અને એક કેમેરાથી પ્રાપ્ત ન થઈ શકે તેવા કાર્યોને સક્ષમ બનાવે છે.

બહુવિધ કેમેરાનો ઉપયોગ કરતી એપ્લિકેશનો:

  • સુરક્ષા દેખરેખ: સર્વેલન્સ કવરેજ, ઑબ્જેક્ટ ટ્રેકિંગ અને ઓળખ ચોકસાઈ વધારે છે.
  • આસપાસ View: અવરોધ શોધ અને ઑબ્જેક્ટ મેનીપ્યુલેશન જેવા કાર્યો માટે સ્ટીરિયો વિઝનને સક્ષમ કરે છે.
  • કેબિન રેકોર્ડર અને કેમેરા મિરર સિસ્ટમ: વિસ્તૃત કવરેજ પૂરું પાડે છે અને બ્લાઇન્ડ સ્પોટ્સ દૂર કરે છે.
  • મેડિકલ ઇમેજિંગ: સર્જિકલ નેવિગેશન અને એન્ડોસ્કોપીમાં ઉન્નત ચોકસાઇ પ્રદાન કરે છે.
  • ડ્રોન અને એરિયલ ઇમેજિંગ: વિવિધ એપ્લિકેશનો માટે વિવિધ ખૂણાઓથી ઉચ્ચ-રીઝોલ્યુશન છબીઓ કેપ્ચર કરો.

બહુવિધ CSI-2 કેમેરાને SoC સાથે જોડવા:
બહુવિધ CSI-2 કેમેરાને SoC સાથે જોડવા માટે, વપરાશકર્તા માર્ગદર્શિકામાં આપેલી માર્ગદર્શિકાનું પાલન કરો. SoC પર નિયુક્ત પોર્ટ સાથે દરેક કેમેરાનું યોગ્ય સંરેખણ અને જોડાણ સુનિશ્ચિત કરો.

અરજી નોંધ
AM6x પર મલ્ટીપલ-કેમેરા એપ્લિકેશનો વિકસાવવી

જિયાનઝોંગ ઝુ, કુતૈબા સાલેહ

અમૂર્ત
આ રિપોર્ટ AM2x ઉપકરણોના પરિવાર પર બહુવિધ CSI-6 કેમેરાનો ઉપયોગ કરીને એપ્લિકેશન વિકાસનું વર્ણન કરે છે. AM4A SoC પર 62 કેમેરા પર ડીપ લર્નિંગ સાથે ઑબ્જેક્ટ ડિટેક્શનની સંદર્ભ ડિઝાઇન પ્રદર્શન વિશ્લેષણ સાથે રજૂ કરવામાં આવી છે. ડિઝાઇનના સામાન્ય સિદ્ધાંતો CSI-2 ઇન્ટરફેસ ધરાવતા અન્ય SoCs, જેમ કે AM62x અને AM62P પર લાગુ પડે છે.

પરિચય

આધુનિક વિઝન સિસ્ટમ્સમાં એમ્બેડેડ કેમેરા મહત્વપૂર્ણ ભૂમિકા ભજવે છે. એક સિસ્ટમમાં બહુવિધ કેમેરાનો ઉપયોગ આ સિસ્ટમોની ક્ષમતાઓને વિસ્તૃત કરે છે અને એવી ક્ષમતાઓને સક્ષમ કરે છે જે એક કેમેરાથી શક્ય નથી. નીચે કેટલાક ઉદાહરણો છેampબહુવિધ એમ્બેડેડ કેમેરાનો ઉપયોગ કરતી એપ્લિકેશનોની સંખ્યા:

  • સુરક્ષા દેખરેખ: વ્યૂહાત્મક રીતે મૂકવામાં આવેલા બહુવિધ કેમેરા વ્યાપક દેખરેખ કવરેજ પૂરું પાડે છે. તેઓ પેનોરેમિકને સક્ષમ કરે છે views, બ્લાઇન્ડ સ્પોટ્સ ઘટાડે છે, અને ઑબ્જેક્ટ ટ્રેકિંગ અને ઓળખની ચોકસાઈ વધારે છે, એકંદર સુરક્ષા પગલાંમાં સુધારો કરે છે.
  • આસપાસ View: સ્ટીરિયો વિઝન સેટઅપ બનાવવા માટે બહુવિધ કેમેરાનો ઉપયોગ કરવામાં આવે છે, જે ત્રિ-પરિમાણીય માહિતી અને ઊંડાઈનો અંદાજ કાઢવામાં સક્ષમ બનાવે છે. સ્વાયત્ત વાહનોમાં અવરોધ શોધ, રોબોટિક્સમાં ચોક્કસ ઑબ્જેક્ટ મેનીપ્યુલેશન અને સંવર્ધિત વાસ્તવિકતા અનુભવોના ઉન્નત વાસ્તવિકતા જેવા કાર્યો માટે આ મહત્વપૂર્ણ છે.
  • કેબિન રેકોર્ડર અને કેમેરા મિરર સિસ્ટમ: બહુવિધ કેમેરા ધરાવતી કાર કેબિન રેકોર્ડર એક પ્રોસેસરનો ઉપયોગ કરીને વધુ કવરેજ પૂરું પાડી શકે છે. તેવી જ રીતે, બે કે તેથી વધુ કેમેરા ધરાવતી કેમેરા મિરર સિસ્ટમ ડ્રાઇવરના ક્ષેત્રને વિસ્તૃત કરી શકે છે. view અને કારની બધી બાજુઓમાંથી બ્લાઇન્ડ સ્પોટ્સ દૂર કરો.
  • મેડિકલ ઇમેજિંગ: સર્જિકલ નેવિગેશન જેવા કાર્યો માટે મેડિકલ ઇમેજિંગમાં બહુવિધ કેમેરાનો ઉપયોગ કરી શકાય છે, જે સર્જનોને વધુ ચોકસાઇ માટે બહુવિધ દ્રષ્ટિકોણ પ્રદાન કરે છે. એન્ડોસ્કોપીમાં, બહુવિધ કેમેરા આંતરિક અવયવોની સંપૂર્ણ તપાસને સક્ષમ કરે છે.
  • ડ્રોન અને એરિયલ ઇમેજિંગ: ડ્રોન ઘણીવાર બહુવિધ કેમેરાથી સજ્જ હોય ​​છે જે વિવિધ ખૂણાઓથી ઉચ્ચ-રિઝોલ્યુશન છબીઓ અથવા વિડિઓઝ કેપ્ચર કરે છે. આ એરિયલ ફોટોગ્રાફી, કૃષિ દેખરેખ અને જમીન સર્વેક્ષણ જેવા કાર્યક્રમોમાં ઉપયોગી છે.
  • માઇક્રોપ્રોસેસર્સની પ્રગતિ સાથે, બહુવિધ કેમેરાને એક જ સિસ્ટમ-ઓન-ચિપમાં એકીકૃત કરી શકાય છે.
    (SoC) કોમ્પેક્ટ અને કાર્યક્ષમ ઉકેલો પૂરા પાડવા માટે. AM62Ax SoC, ઉચ્ચ-પ્રદર્શન વિડિઓ/વિઝન પ્રોસેસિંગ અને ડીપ લર્નિંગ એક્સિલરેશન સાથે, ઉપરોક્ત ઉપયોગના કિસ્સાઓ માટે એક આદર્શ ઉપકરણ છે. અન્ય AM6x ઉપકરણ, AM62P, ઉચ્ચ-પ્રદર્શન એમ્બેડેડ 3D ડિસ્પ્લે એપ્લિકેશનો માટે બનાવવામાં આવ્યું છે. 3D ગ્રાફિક્સ એક્સિલરેશનથી સજ્જ, AM62P બહુવિધ કેમેરામાંથી છબીઓને સરળતાથી એકસાથે જોડી શકે છે અને ઉચ્ચ-રિઝોલ્યુશન પેનોરેમિક ઉત્પન્ન કરી શકે છે. view. AM62A/AM62P SoC ની નવીન વિશેષતાઓ વિવિધ પ્રકાશનોમાં રજૂ કરવામાં આવી છે, જેમ કે [4], [5], [6], વગેરે. આ એપ્લિકેશન નોંધ તે વિશેષતાઓના વર્ણનોનું પુનરાવર્તન કરશે નહીં પરંતુ તેના બદલે AM2A/AM62P પર એમ્બેડેડ વિઝન એપ્લિકેશન્સમાં બહુવિધ CSI-62 કેમેરાને એકીકૃત કરવા પર ધ્યાન કેન્દ્રિત કરશે.
  • કોષ્ટક 1-1 ઇમેજ પ્રોસેસિંગના સંદર્ભમાં AM62A અને AM62P વચ્ચેના મુખ્ય તફાવતો દર્શાવે છે.

કોષ્ટક 1-1. છબી પ્રક્રિયામાં AM62A અને AM62P વચ્ચેના તફાવતો

SoC AM62A AM62P
સપોર્ટેડ કેમેરા પ્રકાર બિલ્ટ-ઇન ISP સાથે અથવા વગર બિલ્ટ-ઇન ISP સાથે
કેમેરા આઉટપુટ ડેટા કાચો/YUV/RGB YUV/RGB
ISP HWA હા ના
ડીપ લર્નિંગ HWA હા ના
3-ડી ગ્રાફિક્સ HWA ના હા

બહુવિધ CSI-2 કેમેરાને SoC સાથે જોડવા
AM6x SoC પરના કેમેરા સબસિસ્ટમમાં નીચેના ઘટકો છે, જેમ કે આકૃતિ 2-1 માં બતાવ્યા પ્રમાણે:

  • MIPI D-PHY રીસીવર: બાહ્ય કેમેરામાંથી વિડિઓ સ્ટ્રીમ્સ પ્રાપ્ત કરે છે, જે 1.5 લેન માટે પ્રતિ ડેટા લેન 4 Gbps સુધી સપોર્ટ કરે છે.
  • CSI-2 રીસીવર (RX): D-PHY રીસીવરમાંથી વિડીયો સ્ટ્રીમ્સ મેળવે છે અને સ્ટ્રીમ્સને સીધા ISP ને મોકલે છે અથવા ડેટાને DDR મેમરીમાં ડમ્પ કરે છે. આ મોડ્યુલ 16 વર્ચ્યુઅલ ચેનલોને સપોર્ટ કરે છે.
  • SHIM: એક DMA રેપર જે કેપ્ચર કરેલા સ્ટ્રીમ્સને DMA પર મેમરીમાં મોકલવા સક્ષમ બનાવે છે. આ રેપર દ્વારા બહુવિધ DMA સંદર્ભો બનાવી શકાય છે, દરેક સંદર્ભ CSI-2 રીસીવરના વર્ચ્યુઅલ ચેનલને અનુરૂપ હોય છે.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (2)

SoC પર ફક્ત એક જ CSI-6 RX ઇન્ટરફેસ હોવા છતાં, CSI-2 RX ના વર્ચ્યુઅલ ચેનલોના ઉપયોગ દ્વારા AM2x પર બહુવિધ કેમેરાને સપોર્ટ કરી શકાય છે. બહુવિધ કેમેરા સ્ટ્રીમ્સને જોડવા અને તેમને એક જ 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 એક ભૂતપૂર્વ બતાવે છેampએક જ AM6x SoC સાથે બહુવિધ કેમેરાને કનેક્ટ કરવા માટે SerDes નો ઉપયોગ કરવાની રીત.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (3)

ભૂતપૂર્વampઆ એગ્રીગેટિંગ સોલ્યુશનનો મોટો ભાગ Arducam V3Link કેમેરા સોલ્યુશન કિટમાં મળી શકે છે. આ કિટમાં ડિસેરિયલાઇઝર હબ છે જે 4 CSI-2 કેમેરા સ્ટ્રીમ્સ, તેમજ 4 જોડી V3link સીરીયલાઇઝર્સ અને IMX219 કેમેરાને એકત્ર કરે છે, જેમાં FAKRA કોએક્સિયલ કેબલ્સ અને 22-પિન FPC કેબલ્સનો સમાવેશ થાય છે. પાછળથી ચર્ચા કરાયેલ સંદર્ભ ડિઝાઇન આ કિટ પર બનાવવામાં આવી છે.

SerDes નો ઉપયોગ કર્યા વિના CSI-2 એગ્રીગેટર
આ પ્રકારનો એગ્રીગેટર બહુવિધ MIPI CSI-2 કેમેરા સાથે સીધો ઇન્ટરફેસ કરી શકે છે અને બધા કેમેરામાંથી ડેટાને એક જ CSI-2 આઉટપુટ સ્ટ્રીમમાં એકત્રિત કરી શકે છે.

આકૃતિ 2-3 એક ભૂતપૂર્વ બતાવે છેampઆવી સિસ્ટમનો ઉપયોગ. આ પ્રકારના એગ્રીગેટિંગ સોલ્યુશનમાં કોઈપણ સીરીયલાઇઝર/ડિસેરિયલાઇઝરનો ઉપયોગ થતો નથી પરંતુ તે CSI-2 ડેટા ટ્રાન્સફરના મહત્તમ અંતર દ્વારા મર્યાદિત છે, જે 30cm સુધી છે. AM6x Linux SDK આ પ્રકારના CSI-2 એગ્રીગેટરને સપોર્ટ કરતું નથી.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (4)

સોફ્ટવેરમાં બહુવિધ કેમેરા સક્ષમ કરવા

કેમેરા સબસિસ્ટમ સોફ્ટવેર આર્કિટેક્ચર
આકૃતિ 3-1 AM62A/AM62P Linux SDK માં કેમેરા કેપ્ચર સિસ્ટમ સોફ્ટવેરનો ઉચ્ચ-સ્તરીય બ્લોક ડાયાગ્રામ દર્શાવે છે, જે આકૃતિ 2-2 માં HW સિસ્ટમને અનુરૂપ છે.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (5)

  • આ સોફ્ટવેર આર્કિટેક્ચર SoC ને SerDes ના ઉપયોગથી બહુવિધ કેમેરા સ્ટ્રીમ્સ પ્રાપ્ત કરવા સક્ષમ બનાવે છે, જેમ કે આકૃતિ 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 પ્લગઇનને અનુરૂપ છે.
  • આકૃતિ 3-2 કેમેરાથી એન્કોડિંગ અથવા ડીપ સુધીની લાક્ષણિક ઇમેજ પાઇપલાઇનનો બ્લોક ડાયાગ્રામ બતાવે છે.
    AM62A પર શીખવાની એપ્લિકેશનો. એન્ડ-ટુ-એન્ડ ડેટા ફ્લો વિશે વધુ વિગતો માટે, EdgeAI SDK દસ્તાવેજીકરણનો સંદર્ભ લો.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (6)

AM62P માટે, ઇમેજ પાઇપલાઇન સરળ છે કારણ કે AM62P પર કોઈ ISP નથી.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (7)

દરેક કેમેરા માટે બનાવેલ વિડીયો નોડ સાથે, 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 પરના પિન બધા યોગ્ય રીતે ગોઠવાયેલા છે.

આકૃતિ 4-1 આ રિપોર્ટમાં સંદર્ભ ડિઝાઇન માટે વપરાયેલ સેટઅપ બતાવે છે. સેટઅપમાં મુખ્ય ઘટકો શામેલ છે:

  • 1X SK-AM62A-LP EVM બોર્ડ
  • 1X Arducam V3Link 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 પાવર સોર્સ)
  • આકૃતિ 4-1 માં બતાવેલ નથી તેવા અન્ય ઘટકો: માઇક્રો-SD કાર્ડ, SK-AM62A-LP ને ઍક્સેસ કરવા માટે માઇક્રો-USB કેબલ, અને સ્ટ્રીમિંગ માટે ઇથરનેટ

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (8)

કેમેરા અને CSI-2 RX ઇન્ટરફેસ ગોઠવી રહ્યા છીએ
Arducam V3Link ક્વિક સ્ટાર્ટ ગાઇડમાં આપેલી સૂચનાઓ અનુસાર સોફ્ટવેર સેટ કરો. કેમેરા સેટઅપ સ્ક્રિપ્ટ ચલાવ્યા પછી, setup-imx219.sh, કેમેરાનું ફોર્મેટ, CSI-2 RX ઇન્ટરફેસ ફોર્મેટ અને દરેક કેમેરાથી સંબંધિત વિડિઓ નોડ સુધીના રૂટ્સ યોગ્ય રીતે ગોઠવવામાં આવશે. ચાર IMX219 કેમેરા માટે ચાર વિડિઓ નોડ્સ બનાવવામાં આવ્યા છે. "v4l2-ctl –list-devices" આદેશ નીચે બતાવ્યા પ્રમાણે, બધા V4L2 વિડિઓ ઉપકરણો દર્શાવે છે:

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (9)

tiscsi6rx હેઠળ 1 વિડિઓ નોડ્સ અને 2 મીડિયા નોડ છે. દરેક વિડિઓ નોડ CSI2 RX ડ્રાઇવર દ્વારા ફાળવવામાં આવેલા DMA સંદર્ભને અનુરૂપ છે. 6 વિડિઓ નોડ્સમાંથી, 4 નો ઉપયોગ 4 IMX219 કેમેરા માટે થાય છે, જેમ કે નીચે મીડિયા પાઇપ ટોપોલોજીમાં બતાવ્યા પ્રમાણે:

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (10)

ઉપર બતાવ્યા પ્રમાણે, મીડિયા એન્ટિટી 30102000.ticsi2rx માં 6 સોર્સ પેડ છે, પરંતુ ફક્ત પહેલા 4 નો ઉપયોગ થાય છે, દરેક એક IMX219 માટે. મીડિયા પાઇપ ટોપોલોજીને ગ્રાફિકલી પણ દર્શાવી શકાય છે. ડોટ જનરેટ કરવા માટે નીચેનો આદેશ ચલાવો. file:

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (11)

પછી PNG જનરેટ કરવા માટે Linux હોસ્ટ PC પર નીચેનો આદેશ ચલાવો. file:ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (12)

આકૃતિ 4-2 એ ઉપર આપેલા આદેશોનો ઉપયોગ કરીને બનાવેલ ચિત્ર છે. આકૃતિ 3-1 ના સોફ્ટવેર આર્કિટેક્ચરમાંના ઘટકો આ ગ્રાફમાં મળી શકે છે.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (13)

ચાર કેમેરાથી સ્ટ્રીમિંગ
હાર્ડવેર અને સોફ્ટવેર બંને યોગ્ય રીતે સેટ થયા પછી, મલ્ટીપલ-કેમેરા એપ્લિકેશનો યુઝર સ્પેસમાંથી ચાલી શકે છે. AM62A માટે, સારી છબી ગુણવત્તા ઉત્પન્ન કરવા માટે ISP ને ટ્યુન કરવું આવશ્યક છે. ISP ટ્યુનિંગ કેવી રીતે કરવું તે માટે AM6xA ISP ટ્યુનિંગ માર્ગદર્શિકાનો સંદર્ભ લો. નીચેના વિભાગો ઉદાહરણ રજૂ કરે છેampકેમેરા ડેટાને ડિસ્પ્લે પર સ્ટ્રીમ કરવા, કેમેરા ડેટાને નેટવર્ક પર સ્ટ્રીમ કરવા અને કેમેરા ડેટાને સ્ટોર કરવા જેવા પાઠ files.

ડિસ્પ્લે માટે કેમેરા ડેટા સ્ટ્રીમ કરી રહ્યા છીએ
આ મલ્ટી-કેમેરા સિસ્ટમનો મૂળભૂત ઉપયોગ એ છે કે બધા કેમેરામાંથી વિડિઓઝને એક જ SoC સાથે જોડાયેલા ડિસ્પ્લે પર સ્ટ્રીમ કરવામાં આવે. નીચે GStreamer પાઇપલાઇન એક્સ છેampચાર IMX219 ને ડિસ્પ્લે પર સ્ટ્રીમ કરવાનું (પાઇપલાઇનમાં વિડિઓ નોડ નંબરો અને v4l-સબડેવ નંબરો રીબૂટથી રીબૂટમાં બદલાશે તેવી શક્યતા છે).

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (14) ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (15)

ઇથરનેટ દ્વારા કેમેરા ડેટા સ્ટ્રીમિંગ
સમાન SoC સાથે જોડાયેલા ડિસ્પ્લે પર સ્ટ્રીમ કરવાને બદલે, કેમેરા ડેટા ઇથરનેટ દ્વારા પણ સ્ટ્રીમ કરી શકાય છે. પ્રાપ્ત કરનાર બાજુ કાં તો બીજો AM62A/AM62P પ્રોસેસર અથવા હોસ્ટ પીસી હોઈ શકે છે. નીચે એક ઉદાહરણ છેampઈથરનેટ દ્વારા કેમેરા ડેટા સ્ટ્રીમ કરવાની રીત (સરળતા માટે બે કેમેરાનો ઉપયોગ કરીને) (પાઈપલાઈનમાં વપરાયેલ એન્કોડર પ્લગઈન પર ધ્યાન આપો):

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (16)

નીચેના એક ભૂતપૂર્વ છેampકેમેરા ડેટા પ્રાપ્ત કરવાનો અને બીજા AM62A/AM62P પ્રોસેસર પર ડિસ્પ્લે પર સ્ટ્રીમ કરવાનો વિકલ્પ:

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (17)

કેમેરા ડેટા અહીં સંગ્રહિત કરી રહ્યા છીએ Files
ડિસ્પ્લે પર અથવા નેટવર્ક દ્વારા સ્ટ્રીમ કરવાને બદલે, કેમેરા ડેટા સ્થાનિકમાં સંગ્રહિત કરી શકાય છે files. નીચેની પાઇપલાઇન દરેક કેમેરાના ડેટાને a માં સંગ્રહિત કરે છે file (બે કેમેરાનો ઉપયોગ ભૂતપૂર્વ તરીકેampસરળતા માટે le).

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (18)ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (19)

મલ્ટિકેમેરા ડીપ લર્નિંગ ઇન્ફરન્સ

AM62A બે TOPS સાથે ડીપ લર્નિંગ એક્સિલરેટર (C7x-MMA) થી સજ્જ છે, જે વર્ગીકરણ, ઑબ્જેક્ટ ડિટેક્શન, સિમેન્ટીક સેગ્મેન્ટેશન અને વધુ માટે વિવિધ પ્રકારના ડીપ લર્નિંગ મોડેલ ચલાવવા માટે સક્ષમ છે. આ વિભાગ બતાવે છે કે AM62A ચાર અલગ અલગ કેમેરા ફીડ્સ પર એક સાથે ચાર ડીપ લર્નિંગ મોડેલ કેવી રીતે ચલાવી શકે છે.

મોડલ પસંદગી
TI નું EdgeAI-ModelZoo સેંકડો અત્યાધુનિક મોડેલ્સ પ્રદાન કરે છે, જે તેમના મૂળ તાલીમ ફ્રેમવર્કમાંથી એમ્બેડેડ-ફ્રેન્ડલી ફોર્મેટમાં રૂપાંતરિત/નિકાસ કરવામાં આવે છે જેથી તેમને C7x-MMA ડીપ લર્નિંગ એક્સિલરેટરમાં ઓફલોડ કરી શકાય. ક્લાઉડ-આધારિત Edge AI સ્ટુડિયો મોડેલ એનાલાઇઝર ઉપયોગમાં સરળ "મોડેલ પસંદગી" ટૂલ પ્રદાન કરે છે. TI EdgeAI-ModelZoo માં સપોર્ટેડ બધા મોડેલ્સનો સમાવેશ કરવા માટે તેને ગતિશીલ રીતે અપડેટ કરવામાં આવે છે. આ ટૂલને પહેલાના અનુભવની જરૂર નથી અને ઇચ્છિત મોડેલમાં જરૂરી સુવિધાઓ દાખલ કરવા માટે ઉપયોગમાં સરળ ઇન્ટરફેસ પ્રદાન કરે છે.

આ મલ્ટી-કેમેરા ડીપ લર્નિંગ પ્રયોગ માટે TFL-OD-2000-ssd-mobV1-coco-mlperf પસંદ કરવામાં આવ્યું હતું. આ મલ્ટી-ઓબ્જેક્ટ ડિટેક્શન મોડેલ 300×300 ઇનપુટ રિઝોલ્યુશન સાથે ટેન્સરફ્લો ફ્રેમવર્કમાં વિકસાવવામાં આવ્યું છે. કોષ્ટક 4-1 લગભગ 80 વિવિધ વર્ગો સાથે cCOCO ડેટાસેટ પર તાલીમ આપવામાં આવે ત્યારે આ મોડેલની મહત્વપૂર્ણ સુવિધાઓ દર્શાવે છે.

કોષ્ટક 4-1. મોડેલ TFL-OD-2000-ssd-mobV1-coco-mlperf ની વિશેષતાઓને હાઇલાઇટ કરો.

મોડલ કાર્ય ઠરાવ FPS એમએપી ૫૦%

COCO પર ચોકસાઈ

લેટન્સી/ફ્રેમ (ms) ડીડીઆર બીડબ્લ્યુ

ઉપયોગિતા (MB/ ફ્રેમ)

TFL-OD-2000-ssd-

mobV1-coco-ml પ્રતિf

મલ્ટી ઑબ્જેક્ટ ડિટેક્શન 300×300 ~152 15.9 6.5 18.839

પાઇપલાઇન સેટઅપ
આકૃતિ 4-3 4-કેમેરા ડીપ લર્નિંગ GStreamer પાઇપલાઇન બતાવે છે. TI GStreamer નો એક સ્યુટ પૂરો પાડે છે plugins જે હાર્ડવેર એક્સિલરેટર્સ પર મીડિયા પ્રોસેસિંગ અને ડીપ લર્નિંગ ઇન્ફરન્સનો ભાગ ઑફલોડ કરવાની મંજૂરી આપે છે. કેટલાક ભૂતપૂર્વampઆમાંથી plugins tiovxisp, tiovxmultiscaler, tiovxmosaic અને tidlinferer નો સમાવેશ થાય છે. આકૃતિ 4-3 માં પાઇપલાઇનમાં બધા જરૂરી શામેલ છે plugins 4-કેમેરા ઇનપુટ્સ માટે મલ્ટીપાથ GStreamer પાઇપલાઇન માટે, દરેક મીડિયા પ્રીપ્રોસેસ, ડીપ લર્નિંગ ઇન્ફરન્સ અને પોસ્ટપ્રોસેસ સાથે. ડુપ્લિકેટ plugins સરળ પ્રદર્શન માટે દરેક કેમેરા પાથ ગ્રાફમાં સ્ટેક કરેલા છે.
ઉપલબ્ધ હાર્ડવેર સંસાધનો ચાર કેમેરા પાથ વચ્ચે સમાનરૂપે વિતરિત કરવામાં આવે છે. ઉદાહરણ તરીકે, AM62A માં બે ઇમેજ મલ્ટિસ્કેલર્સ છે: MSC0 અને MSC1. પાઇપલાઇન સ્પષ્ટપણે કેમેરા 0 અને કેમેરા 1 પાથ પર પ્રક્રિયા કરવા માટે MSC2 ને સમર્પિત કરે છે, જ્યારે MSC1 કેમેરા 3 અને કેમેરા 4 ને સમર્પિત છે.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (21)

ચાર કેમેરા પાઇપલાઇન્સના આઉટપુટને tiovxmosaic પ્લગઇનનો ઉપયોગ કરીને સ્કેલ ડાઉન અને એકસાથે જોડવામાં આવે છે. આઉટપુટ એક જ સ્ક્રીન પર પ્રદર્શિત થાય છે. આકૃતિ 4-4 ચાર કેમેરાના આઉટપુટને ડીપ લર્નિંગ મોડેલ રનિંગ ઓબ્જેક્ટ ડિટેક્શન સાથે બતાવે છે. દરેક પાઇપલાઇન (કેમેરા) 30 FPS પર ચાલી રહી છે અને કુલ 120 FPS પર ચાલી રહી છે.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (22)

આગળ આકૃતિ 4-3 માં બતાવેલ મલ્ટીકેમેરા ડીપ લર્નિંગ ઉપયોગ કેસ માટે સંપૂર્ણ પાઇપલાઇન સ્ક્રિપ્ટ છે.

ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (23) ટેક્સાસ-ઇન્સ્ટ્રુમેન્ટ્સ-AM6x-ડેવલપિંગ-મલ્ટીપલ-કેમેરા-આકૃતિ- (24)

પ્રદર્શન વિશ્લેષણ

V3Link બોર્ડ અને AM62A SK નો ઉપયોગ કરીને ચાર કેમેરા સાથેના સેટઅપનું પરીક્ષણ વિવિધ એપ્લિકેશન દૃશ્યોમાં કરવામાં આવ્યું હતું, જેમાં સ્ક્રીન પર સીધા પ્રદર્શિત થવું, ઇથરનેટ પર સ્ટ્રીમિંગ (ચાર UDP ચેનલો), 4 અલગ-અલગ પર રેકોર્ડિંગનો સમાવેશ થાય છે. files, અને ઊંડા શિક્ષણ અનુમાન સાથે. દરેક પ્રયોગમાં, અમે સમગ્ર સિસ્ટમની ક્ષમતાઓનું અન્વેષણ કરવા માટે ફ્રેમ રેટ અને CPU કોરોના ઉપયોગનું નિરીક્ષણ કર્યું.

આકૃતિ 4-4 માં અગાઉ બતાવ્યા પ્રમાણે, ડીપ લર્નિંગ પાઇપલાઇન સ્ક્રીનના તળિયે બાર ગ્રાફ તરીકે CPU કોર લોડ્સ બતાવવા માટે tiperfoverlay GStreamer પ્લગઇનનો ઉપયોગ કરે છે. ડિફૉલ્ટ રૂપે, લોડ્સને ઉપયોગિતા ટકાવારી તરીકે બતાવવા માટે ગ્રાફ દર બે સેકન્ડે અપડેટ થાય છે.tage. tiperfoverlay GStreamer પ્લગઇન ઉપરાંત, perf_stats ટૂલ એ ટર્મિનલ પર સીધા જ કોર પરફોર્મન્સ બતાવવા માટેનો બીજો વિકલ્પ છે જેમાં સેવ કરવાનો વિકલ્પ છે. file. આ ટૂલ tTiperfoverlay ની તુલનામાં વધુ સચોટ છે કારણ કે બાદમાં ARMm કોરો અને DDR પર વધારાનો ભાર ઉમેરે છે જેથી ગ્રાફ દોરવામાં આવે અને તેને સ્ક્રીન પર ઓવરલે કરવામાં આવે. perf_stats ટૂલનો ઉપયોગ મુખ્યત્વે આ દસ્તાવેજમાં દર્શાવેલ તમામ ટેસ્ટ કેસોમાં હાર્ડવેર ઉપયોગના પરિણામો એકત્રિત કરવા માટે થાય છે. આ પરીક્ષણોમાં અભ્યાસ કરાયેલા કેટલાક મહત્વપૂર્ણ પ્રોસેસિંગ કોરો અને એક્સિલરેટરમાં મુખ્ય પ્રોસેસર્સ (ચાર A53 આર્મ કોરો @ 1.25GHz), ડીપ લર્નિંગ એક્સિલરેટર (C7x-MMA @ 850MHz), VISS અને મલ્ટિસ્કેલર્સ (MSC0 અને MSC1) સાથે VPAC (ISP), અને DDR ઓપરેશન્સનો સમાવેશ થાય છે.

કોષ્ટક 5-1 ત્રણ ઉપયોગ કેસ માટે ચાર કેમેરા સાથે AM62A નો ઉપયોગ કરતી વખતે કામગીરી અને સંસાધન ઉપયોગ દર્શાવે છે, જેમાં ચાર કેમેરાને ડિસ્પ્લે પર સ્ટ્રીમિંગ, ઇથરનેટ પર સ્ટ્રીમિંગ અને ચાર અલગ-અલગ રેકોર્ડિંગનો સમાવેશ થાય છે. files. દરેક ઉપયોગ કેસમાં બે પરીક્ષણો લાગુ કરવામાં આવે છે: ફક્ત કેમેરા સાથે અને ડીપ લર્નિંગ અનુમાન સાથે. વધુમાં, કોષ્ટક 5-1 માં પ્રથમ પંક્તિ હાર્ડવેર ઉપયોગો દર્શાવે છે જ્યારે ફક્ત ઓપરેટિંગ સિસ્ટમ AM62A પર કોઈપણ વપરાશકર્તા એપ્લિકેશન વિના ચાલી રહી હતી. અન્ય પરીક્ષણ કેસોના હાર્ડવેર ઉપયોગોનું મૂલ્યાંકન કરતી વખતે સરખામણી કરવા માટે આનો ઉપયોગ બેઝલાઇન તરીકે થાય છે. કોષ્ટકમાં બતાવ્યા પ્રમાણે, ડીપ લર્નિંગ અને સ્ક્રીન ડિસ્પ્લેવાળા ચાર કેમેરા 30 FPS પર કાર્યરત હતા, જેમાં ચાર કેમેરા માટે કુલ 120 FPS હતા. આ ઉચ્ચ ફ્રેમ રેટ ડીપ લર્નિંગ એક્સિલરેટર (C86x-MMA) ની સંપૂર્ણ ક્ષમતાના માત્ર 7% સાથે પ્રાપ્ત થાય છે. વધુમાં, એ નોંધવું મહત્વપૂર્ણ છે કે આ પ્રયોગોમાં ડીપ લર્નિંગ એક્સિલરેટર 850MHz ને બદલે 1000MHz પર ક્લોક કરવામાં આવ્યું હતું, જે તેના મહત્તમ પ્રદર્શનના લગભગ 85% છે.

કોષ્ટક 5-1. સ્ક્રીન ડિસ્પ્લે, ઇથરનેટ સ્ટ્રીમ, રેકોર્ડ ટુ માટે 62 IMX4 કેમેરા સાથે ઉપયોગમાં લેવાતી વખતે AM219A નું પ્રદર્શન (FPS) અને સંસાધન ઉપયોગ Files, અને ડીપ લર્નિંગ ઇન્ફરન્સિંગ પરફોર્મિંગ

અરજી n પાઇપલાઇન (કામગીરી)

)

આઉટપુટ FPS સરેરાશ પાઇપલાઇન FPS

કુલ

MPUs A53s @ 1.25

ગીગાહર્ટ્ઝ [%]

એમસીયુ આર5 [%] ડીએલએ (સી7એક્સ- એમએમએ) @ 850

મેગાહર્ટ્ઝ [%]

વિઝા [%] એમએસસી0 [%] એમએસસી1 [%] ડીડીઆર

રોડ [MB/s]

ડીડીઆર

Wr [MB/s]

ડીડીઆર

કુલ [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: 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- કોકો અને સ્ટ્રીમ ઓવર ઇથરનેટ UDP: 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 ફોરમ પર પૂછપરછ સબમિટ કરો.

સંદર્ભો

  1. AM62A સ્ટાર્ટર કિટ EVM ક્વિક સ્ટાર્ટ ગાઇડ
  2. ArduCam V3Link કેમેરા સોલ્યુશન ક્વિક સ્ટાર્ટ ગાઇડ
  3. AM62A માટે એજ AI SDK દસ્તાવેજીકરણ
  4. ઉર્જા-કાર્યક્ષમ AM62A પ્રોસેસરનો ઉપયોગ કરતા એજ AI સ્માર્ટ કેમેરા
  5. AM62A પર કેમેરા મિરર સિસ્ટમ્સ
  6. AM62A પર ડ્રાઇવર અને ઓક્યુપન્સી મોનિટરિંગ સિસ્ટમ્સ
  7. સરાઉન્ડ માટે ક્વાડ ચેનલ કેમેરા એપ્લિકેશન View અને CMS કેમેરા સિસ્ટમ્સ
  8. CIS-62 સેન્સરને સક્ષમ કરવા પર AM2Ax Linux એકેડેમી
  9. એજ એઆઈ મોડેલ ઝૂ
  10. એજ એઆઈ સ્ટુડિયો
  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 તમે પ્રસ્તાવિત કરેલ કોઈપણ વધારાની અથવા અલગ શરતો પર વાંધો ઉઠાવે છે અને નકારે છે.

અગત્યની સૂચના

  • મેઇલિંગ સરનામું: ટેક્સાસ ઇન્સ્ટ્રુમેન્ટ્સ, પોસ્ટ ઓફિસ બોક્સ 655303, ડલ્લાસ, ટેક્સાસ 75265
  • કૉપિરાઇટ © 2024, ટેક્સાસ ઇન્સ્ટ્રુમેન્ટ્સ ઇન્કોર્પોરેટેડ

વારંવાર પૂછાતા પ્રશ્નો

પ્રશ્ન: શું હું AM6x ઉપકરણોના પરિવાર સાથે કોઈપણ પ્રકારના કેમેરાનો ઉપયોગ કરી શકું છું?

AM6x ફેમિલી વિવિધ પ્રકારના કેમેરાને સપોર્ટ કરે છે, જેમાં બિલ્ટ-ઇન ISP ધરાવતા અથવા વગરના કેમેરાનો સમાવેશ થાય છે. સપોર્ટેડ કેમેરા પ્રકારો વિશે વધુ વિગતો માટે સ્પષ્ટીકરણોનો સંદર્ભ લો.

: ઇમેજ પ્રોસેસિંગમાં AM62A અને AM62P વચ્ચે મુખ્ય તફાવત શું છે?

મુખ્ય ભિન્નતાઓમાં સપોર્ટેડ કેમેરા પ્રકારો, કેમેરા આઉટપુટ ડેટા, ISP HWA ની હાજરી, ડીપ લર્નિંગ HWA અને 3-D ગ્રાફિક્સ HWA નો સમાવેશ થાય છે. વિગતવાર સરખામણી માટે સ્પષ્ટીકરણો વિભાગનો સંદર્ભ લો.

 

દસ્તાવેજો / સંસાધનો

ટેક્સાસ ઇન્સ્ટ્રુમેન્ટ્સ AM6x મલ્ટીપલ કેમેરા વિકસાવી રહ્યું છે [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
AM62A, AM62P, AM6x મલ્ટીપલ કેમેરા ડેવલપિંગ, AM6x, મલ્ટીપલ કેમેરા ડેવલપિંગ, મલ્ટીપલ કેમેરા, કેમેરા

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *