element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Eye On Intelligence Challenge
  • Challenges & Projects
  • Design Challenges
  • Eye On Intelligence Challenge
  • More
  • Cancel
Eye On Intelligence Challenge
Blog Person Detection with yolo #1 Vision AI with Arty Z7 for Person Detection
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Eye On Intelligence Challenge to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fyaocn
  • Date Created: 6 Nov 2024 8:19 AM Date Created
  • Views 591 views
  • Likes 4 likes
  • Comments 1 comment
  • Eye on Intelligence Challenge
Related
Recommended

Person Detection with yolo #1 Vision AI with Arty Z7 for Person Detection

fyaocn
fyaocn
6 Nov 2024

image

#1  Vision AI with Arty Z7 for Person Detection

Table of Contents

  • 1 Description of Person Detection with yolo
  • 2 Vision AI with Arty Z7 
  • 3  Arty Z7 and USB camera
  • 4 Unboxing with out-of-factory Image
  • 5 Challenges and Opportunity

1 Description of Person Detection with yolo

Embedded vision is having a transformative effect on skill sets, technical innovation, and product development. There are many technical solution to embedded vision, such as High Performance MCU, MPU, NPU. AMD adaptive SoCs and FPGAs are special in this domain. It enrich largest flexibility and performance for developers. It can perform the vision tasks continuously with expectable latency and nearly lowest power consumption. Utilizing Arty Z7 kit based on the AMD Zynq 7000 SoC devices, no cooling fan is needed. 

One of entry level Vision AI tasks is person detection. That is what proposed in this project. Person detection is widely used in now days. Many city bus equipped with person detection and person counting technology, that is how we can find the vacancy of each bus from apps like google map bus transition suggestion.

There are many AI model for person detection, yolo is one of the efficient one. It appears on Model Zoo by AMD and it seems that it can give and easy start point for this project. There are still many high-end model under-developing, such as InsightFace: an open source 2D&3D deep face analysis library, it offers instance face detection for multi-persons.

image

For other vision models, refer to InsightFace: an open source 2D&3D deep face analysis library.

2 Vision AI with Arty Z7 

The Arty Z7 is a ready-to-use development platform designed around the Zynq-7000 All Programmable System-on-Chip (AP SoC) from Xilinx, integrated a dual-core, 650 MHz ARM Cortex-A9 processor with Xilinx 7-series Field Programmable Gate Array (FPGA) logic. With rich peripheral, USB, Ethernet, HDMI, Audio, Pmod Connectors Arduino/chipKIT shield connectorj,2 slide switches,4 Push buttons and 4 LEDs plus 2 RGB LEDs.

image

The Vivado, Petalinux, and Vitis AI both make software solution, support kinds of programming with whatever BareMetal, digital logic, even with linux environment. Furthermore, one PYNQ project provide full-function programming with python-only virtual environment.

3  Arty Z7 and USB camera

Here is delivery of the sponsored development kit from element14.

image

First, Arty Z7-20,  Arty Z7 - Digilent Reference, 

Second, ZIQIAN HD 1080p Webcam  with tripod,

Third, Pmod ALS: Ambient Light Sensor , buy from 410-286 DIGILENT, 附加板, PmodALS, 单环境光传感器, 8位, 转换光至数字日期

Forth, MULTICOMP PRO MP001996, buy from MP001996 MULTICOMP PRO, 交流/直流电源, 6级, ITE, 1输出, 24 W, 12 VDC, 2 A

Besides these main parts, there are other accessary parts ready for this project.

4 Unboxing with out-of-factory Image

Plug the power adaptor and power on Arty Z7 board, the out-of-factory image runs, blinking leds and being responsive to push-button and slide buttons. The oob Image is stored in SPI memory, it keeps running until memory is erased. Normal codes can online debug on RAM, it disappear after power off.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

This proves that the board is in good condition.

5 Challenges and Opportunity

While the challenges is great even for this person detection AI model. Before this first blog, I have tried different ways to run the AI model and still can not pass them all. Before this challenge, I have used Pynq-z1 development board with pathfinding algorithm based on pynq-dpu. It seems new version of pynq-dpu do not support this board directly. 

To Complete the project in time poses challenges. Good news is I have chances to dive deep on how it works. Next blogs shall follow the path on DPU and how to make it work.

  • Sign in to reply
  • DAB
    DAB 10 months ago

    Interesting project.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube