สารบัญ:

แกะกล่อง Jetson Nano และการเริ่มต้นใช้งานอย่างรวดเร็วสำหรับการสาธิต Two Vision: 4 ขั้นตอน
แกะกล่อง Jetson Nano และการเริ่มต้นใช้งานอย่างรวดเร็วสำหรับการสาธิต Two Vision: 4 ขั้นตอน

วีดีโอ: แกะกล่อง Jetson Nano และการเริ่มต้นใช้งานอย่างรวดเร็วสำหรับการสาธิต Two Vision: 4 ขั้นตอน

วีดีโอ: แกะกล่อง Jetson Nano และการเริ่มต้นใช้งานอย่างรวดเร็วสำหรับการสาธิต Two Vision: 4 ขั้นตอน
วีดีโอ: ลง OS สำหรับ Jetson Nano Devkit 4GB 2024, พฤศจิกายน
Anonim
แกะกล่อง Jetson Nano และการเริ่มต้นใช้งานอย่างรวดเร็วสำหรับการสาธิต Two Vision
แกะกล่อง Jetson Nano และการเริ่มต้นใช้งานอย่างรวดเร็วสำหรับการสาธิต Two Vision

สรุป

ดังที่คุณทราบ ตอนนี้ Jetson Nano เป็นผลิตภัณฑ์ระดับดาว และสามารถปรับใช้เทคโนโลยีโครงข่ายประสาทเทียมกับระบบฝังตัวได้อย่างกว้างขวาง นี่คือบทความแกะกล่องของรายละเอียดของผลิตภัณฑ์ กระบวนการในการเริ่มต้น และการสาธิตภาพสองภาพ…

จำนวนคำ:800 คำ & 2 วิดีโอ

เวลาในการอ่าน: 20 นาที

ผู้ชม:

  • นักพัฒนาที่สนใจ AI แต่ไม่มีพื้นฐานที่มั่นคง
  • นักพัฒนาที่ยังไม่ได้ตัดสินใจว่าจะซื้อหรือไม่
  • นักพัฒนาที่ซื้อแล้วแต่ยังไม่ได้

ซื้อเลย !

ขั้นตอนที่ 1: 1. Jetson Nano คืออะไร?

1. Jetson Nano คืออะไร?
1. Jetson Nano คืออะไร?

ในกรณีที่ฉันเริ่มต้นด้วยการแนะนำสั้น ๆ

NVIDIA® Jetson Nano™ Developer Kit มอบประสิทธิภาพในการประมวลผลเพื่อรันเวิร์กโหลด AI ที่ทันสมัยด้วยขนาด พลัง และราคาที่ไม่เคยมีมาก่อน ตอนนี้นักพัฒนา ผู้เรียน และผู้สร้างสามารถเรียกใช้เฟรมเวิร์ก AI และโมเดลสำหรับแอปพลิเคชัน เช่น การจัดประเภทรูปภาพ การตรวจจับวัตถุ การแบ่งส่วน และการประมวลผลคำพูด และคุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่หน้าอย่างเป็นทางการ

มันทำอะไรได้บ้าง? คุณสามารถคิดง่ายๆ ว่าเป็น Raspberry Pi ที่มีทรัพยากรการคำนวณมากขึ้นซึ่งสามารถรองรับโครงข่ายประสาทเทียมขนาดใหญ่สำหรับแอปพลิเคชันจำนวนมาก สำหรับฉัน ฉันได้เตรียมที่จะสร้างเครือข่ายการจำแนกประเภทเพื่อระบุแมวโง่ 6 ตัวของฉันในบ้านและให้อาหารพวกมันโดยอัตโนมัติ lol

ขั้นตอนที่ 2: 2. แกะกล่อง

Image
Image
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

ขั้นตอนที่ 3: 3. Start-Up

3. Start-Up
3. Start-Up

การเตรียมการ

คุณต้องเตรียม:
  1. การ์ด MicroSD ขนาด 16GB +

  2. แป้นพิมพ์และเมาส์ USB
  3. หน้าจอ (HDMI หรือ DP)
  4. Micro-USB (5V⎓4A) หรือ Power Jack (แหล่งจ่ายไฟ 5V⎓4A ยอมรับปลั๊ก 2.1 × 5.5 × 9.5 มม. พร้อมขั้วบวก)
  5. แล็ปท็อปที่สามารถเชื่อมต่ออินเทอร์เน็ตและเบิร์นการ์ด microSD
  6. สายอีเทอร์เน็ต
ความสนใจ:
  • แหล่งจ่ายไฟบางแห่งที่มีพิกัด 5V_2A ไม่สามารถเข้าถึงพลังงานที่กำหนดได้อย่างเสถียร และเท่าที่ฉันทดสอบ Jetson Nano นั้นไวต่อการจ่ายไฟจริง ๆ และแม้แต่ความผันผวนของพลังงานเพียงเล็กน้อยก็สามารถทำให้เครื่องพังได้ คุณต้องซื้ออะแดปเตอร์ไฟคุณภาพสูง
  • แม้แต่อุปกรณ์ USB ก็ไม่ควรเสียบฮอตสปอต มิฉะนั้นระบบของบอร์ดนี้จะพังโดยไม่ทราบสาเหตุ
  • เปิดใช้งานตัวเชื่อมต่อ J28 Micro-USB หรือแจ็คไฟ J25 เป็นแหล่งพลังงานสำหรับชุดนักพัฒนาซอฟต์แวร์ หากไม่มีจัมเปอร์ ชุดนักพัฒนาซอฟต์แวร์สามารถใช้พลังงานจากขั้วต่อ J28 MicroUSB ด้วยจัมเปอร์ ไม่มีการดึงพลังงานจาก J28 และชุดสำหรับนักพัฒนาสามารถขับเคลื่อนผ่านแจ็คไฟ J25

  • ไม่มีปุ่มรีเซ็ต ดังนั้นทุกครั้งที่เกิดปัญหา นักพัฒนาจะต้องรีสตาร์ทโดยใช้เบรกพอยต์ด้วยตนเอง
  • ไม่มีโมดูล WiFi ในตัว
  • ไม่มีโมดูลบลูทูธ
กวดวิชาสั้น ๆ

ขั้นตอนของการเริ่มต้นใช้งาน Jetson Nano นั้นเหมือนกับบอร์ด arm-linux อื่น ๆ และในกรณีนี้คือบทช่วยสอนสั้น ๆ อ่านคู่มืออย่างเป็นทางการสำหรับข้อมูลเพิ่มเติม

  1. ดาวน์โหลดภาพระบบได้ที่นี่
  2. เบิร์นลงในการ์ด SD ของคุณ มีเครื่องมือมากมายที่สามารถทำงานนี้ให้เสร็จได้ และแนะนำให้ใช้ Win32diskimager
  3. เสียบธัมบ์ไดรฟ์ USB หรือการ์ด SD หรือ microSD เข้ากับคอมพิวเตอร์ของคุณ ควรตรวจพบและปรากฏเป็นไดรฟ์ใน Windows
  4. เปิด Win32 Disk Imager เลือกไฟล์.img หรือไฟล์รูปภาพที่คุณต้องการเขียนเป็นไฟล์รูปภาพ แล้วเลือกไดรฟ์ USB หรือ SD เป็นอุปกรณ์ แล้วกดเขียน
  5. ขั้นตอนการเขียนอาจใช้เวลาสักครู่ เมื่อเสร็จแล้วให้ถอด USB thumbdrive หรือการ์ด SD
  6. ใส่การ์ด microSD (เขียนด้วยภาพระบบ) ที่ด้านล่างของโมดูล Jetson Nano
  7. เปิดเครื่องและเมื่อชุดนักพัฒนาซอฟต์แวร์เริ่มทำงาน ไฟ LED สีเขียวข้างขั้วต่อ Micro-USB จะสว่างขึ้น
  8. เมื่อคุณเริ่มต้นใช้งาน Jetson Nano Developer Suite จะแนะนำคุณตลอดการตั้งค่าเริ่มต้นบางอย่าง รวมถึงการเลือกภาษาของระบบ เลย์เอาต์ของแป้นพิมพ์ และอื่นๆ
  9. ในที่สุด คุณจะเห็นหน้าจอนี้ ยินดีด้วย!

ขั้นตอนที่ 4: 4.สาธิต

ทำตามคำแนะนำอย่างเป็นทางการเพื่อกำหนดค่าสภาพแวดล้อมและรวบรวมโครงการ ฉันได้ดำเนินการ 2 โครงการตามการจำแนกประเภทและการตรวจจับใบหน้าเป็นการสาธิต ตอนนี้ สภาพแวดล้อมสำหรับการมองเห็นและการเรียนรู้เชิงลึกได้รับการกำหนดค่าทั้งหมดแล้ว และฉันจะทำงานในโครงการของฉัน lol

ความสนใจ:
  • ต่อไปนี้เป็นคำถามบางส่วนเกี่ยวกับรหัสเริ่มต้นสำหรับกล้อง และคุณต้องกำหนดค่าด้วยตัวเองเพื่อให้ตรงกับกล้องของคุณ ระบุเพิ่มเติม:

    • บรรทัดที่ 80 ของ jetson-utils/camera/gstCamera.c สำหรับขนาดเฟรม:
    • const uint32_t DefaultWidth = 1280;

      คงที่ const uint32_t DefaultHeight = 720;

  • บรรทัดที่ 37 ของ jetson-inference/imagenet-camera/imagenet-camera.cpp และการสาธิตอื่น ๆ สำหรับดัชนีของกล้อง และในบางรหัส ดัชนีเริ่มต้นไม่ได้ถูกกำหนดโดยมาโคร (เช่น gstCamera.h) คุณอาจต้องแก้ไขด้วยตนเองเมื่อคุณประสบปัญหาในการเปิดกล้อง

    #define DEFAULT_CAMERA -1

  • ในบางรหัส ดัชนีเริ่มต้นของกล้องจะไม่ถูกกำหนดโดยมาโคร และคุณอาจต้องแก้ไขด้วยตนเอง คุณสามารถใช้คำสั่ง

    V4L2-ctl

    ในเทอร์มินัลเพื่อรับดัชนีและขนาดของเฟรมสำหรับกล้องของคุณ

    V4L2-ctl --device=$d -D --list-formats

แนะนำ: