Skip navigation

Project14

8 Posts authored by: ralphjy Top Member
I received an Intel NCS 2 from the Hackster Deep Learning Giveaway.  I've used the original NCS on the PYNQ-Z2 and the Ultra96v2 using the NCSDK toolkit and I've just tried the NCS and NCS 2 on a RPi4 using the OpenVINO toolkit.     I ran a quick performance check on my RPi4 using the "benchmark_app" that is provided with the toolkit.  The app just loads an image or images and runs inference continuously for a minute and measures the equivalent frame rate. Here are the resu ...
I'm finally getting around to doing my homework from session 3.  I decided to do a simple modification of adding an AXI4-Stream Switch so that I could select between video sources, in this case between the HDMI camera and the TPG (test pattern generator).   I started with the overlay from session 3 and added back the TPG and added an AXI4-Stream Switch.  Seems very straightforward but I encountered a problem that I didn't expect.  The TPG apparently only uses a single clock ...
This past Tuesday was the final session in the Pynq-Z2 workshop series.  This session completed the embedded vision project by adding an interface for an HDMI camera and using it to read barcodes.   The HDMI interface was was brought in as a hierarchical block called "frontend" which was exported from the base overlay.   Here is the upper level block diagram with the frontend block highlighted: A closer look at the frontend block showing the camera interface IP dvi2rgb and th ...
I was somewhat inspired by beacon_dave 's post on his overlay modification so I decided to do something very similar.  I'm adding the Button interface to the overlay we created in Session 2 so that I can control the pattern that is displayed by the TPG based on the value read from the buttons.   This involves adding the AXI GPIO as Dave demonstrated.  And connecting it to the Button interface.   Here's the modified Block Diagram: And a closeup of the modified section: ...
Another great workshop with Adam Taylor today.  Adam went through creating a new Pynq overlay in Vivado.  The workshop created an overlay with a VDMA element to interface the TPG (test pattern generator) with the Processing system.   The version of the TPG IP used with the 2019.1 tools is v8.0:  https://www.xilinx.com/support/documentation/ip_documentation/v_tpg/v8_0/pg103-v-tpg.pdf   It can generate a number of interesting video patterns:   After the overlay w ...
PYNQ-Z2: Embedded Vision Workshop Series with Adam Taylor   Getting Started | Getting Up and Running  | Unlocking Your Inner PYNQ Hero  | Project14 | PYNQ Workshop   Session 1 of the workshop covered two overlays that are included in the standard PYNQ image - the Base overlay and the Logictools overlay.   The base overlay provides the ability to work with all of the hardware interfaces on the PYNQ board, including the HDMI, Audio, Pmod, RPI and Shield Connector. ...
I'm waiting for my mezzanine kit to arrive today so that I can continue with my PIIP training.  Unfortunately, UPS delivers in the late afternoon - evening so I've got some time to kill.   I have an M5 ESP32Cam that I haven't tried yet so I thought I'd do the normal - print a case and do a quick test.  This is a pretty small camera board - 23mm x 50mm.  The board costs less than $10 but you have to add shipping cost.   Back in December 2017 I had solar panels installed ...
In the spirit of Makevember I decided that I would build one or two camera kits that I had puchased but not built.  I had originally intended to enter a Smart Camera in the Vision Thing project competition using the Sipeed Maixduino board, but I ran into some implementation issues and ran out of time.  I like to play with these "intelligent" camera kits and I have a few that I haven't tried.  This Makevember theme seems to be a perfect opportunity to try some of them out.  Si ...