Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Z
zyfpor
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Model registry
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Christian Schott
zyfpor
Commits
8d56a070
Commit
8d56a070
authored
9 years ago
by
Christian Schott
Browse files
Options
Downloads
Patches
Plain Diff
README.md changed
parent
4acf97da
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+15
-12
15 additions, 12 deletions
README.md
with
15 additions
and
12 deletions
README.md
+
15
−
12
View file @
8d56a070
ZYFPOR - Zynq Flexible Platform for Object Recognition
#
ZYFPOR - Zynq Flexible Platform for Object Recognition
git repository of the ZYFPOR-project - winner of the Xilinx Open Hardware Design Contest 2015 in the Zynq category
##
git repository of the ZYFPOR-project - winner of the Xilinx Open Hardware Design Contest 2015 in the Zynq category
University of Technology Chemnitz
###
University of Technology Chemnitz
Email:
Email:
marcel.putsche@etit.tu-chemnitz.de
marcel.putsche@etit.tu-chemnitz.de
murali.padmanabha@s2013.tu-chemnitz.de
murali.padmanabha@s2013.tu-chemnitz.de
christian.schott@etit.tu-chemnitz.de
christian.schott@etit.tu-chemnitz.de
Brief description of the project:
### Brief description of the project:
This project uses the ZYNQ-7000 All Programmable SoC for Object recognition applications.
This project uses the ZYNQ-7000 All Programmable SoC for Object recognition applications.
A Linux operating system is used with the necessary software infrastructure to fully utilize
A Linux operating system is used with the necessary software infrastructure to fully utilize
...
@@ -21,10 +22,12 @@ OpenCV libraries for better acceleration. The hardware infrastructure for stream
...
@@ -21,10 +22,12 @@ OpenCV libraries for better acceleration. The hardware infrastructure for stream
frames between the memory and hardware image filter IP core is designed. The performance of
frames between the memory and hardware image filter IP core is designed. The performance of
the algorithm implemented in the software and in the hardware is optimized using multi-thread support.
the algorithm implemented in the software and in the hardware is optimized using multi-thread support.
Board used: ZedBoard
Board used: ZedBoard
Vivado Version: 2014.4
Vivado Version: 2014.4
The repository consists of the following directories:
The repository consists of the following directories:
/APSOC_CV - linux program with CMake build
/APSOC_CV - linux program with CMake build
/image - location of the boot files, necessary for Partition 1 of the sd card
/image - location of the boot files, necessary for Partition 1 of the sd card
...
@@ -32,15 +35,15 @@ The repository consists of the following directories:
...
@@ -32,15 +35,15 @@ The repository consists of the following directories:
--> /src/linux_program - source and header files of the linux program
--> /src/linux_program - source and header files of the linux program
--> /src/vivado_hls - C sources of the image filter
--> /src/vivado_hls - C sources of the image filter
/vivado_hls_project/zyfpor_ip - ZYFPOR Vivado HLS project
/vivado_hls_project/zyfpor_ip - ZYFPOR Vivado HLS project
/vivado_project - contains a zip file of the Vivado Project --> Still to do!!!
/vivado_project - contains a tar.xz archive of the Vivado Project
Instructions to build and test project
###
Instructions to build and test project
Hardware:
#### Hardware:
The Vivado HLS project of the created ZYFPOR IP core can be opened using Xilinx Vivado HLS tool.
The Vivado and Vivado HLS projects can be opened using the respective Xilinx tools (Vivado and Vivado High Level Synthesis).
Due to the limited webspace, the Vivado project of the ZYFPOR design is currently not available in this repository.
Software:
####
Software:
Step 1: Copy the files located in /image/ to partition 1 of the sd card for the ZedBoard.
Step 1: Copy the files located in /image/ to partition 1 of the sd card for the ZedBoard.
--> There must be a running linux distribution (e.g. Raspbian, Arch Linux ARM etc.) with a desktop environment on partition 2.
--> There must be a running linux distribution (e.g. Raspbian, Arch Linux ARM etc.) with a desktop environment on partition 2.
...
@@ -61,7 +64,7 @@ Step 6: The menu of the application will show up. Typing "b" with hitting "Enter
...
@@ -61,7 +64,7 @@ Step 6: The menu of the application will show up. Typing "b" with hitting "Enter
--> Changing the corresponding line in the file "apsoc_cv_parameters.h" will allow to open other located videos with a different name.
--> Changing the corresponding line in the file "apsoc_cv_parameters.h" will allow to open other located videos with a different name.
--> The resolution of the video should be 640x480 as can be seen in the mentioned file.
--> The resolution of the video should be 640x480 as can be seen in the mentioned file.
Short explanation of the files of the software application:
###
Short explanation of the files of the software application:
-
apsoc_cv_apps.cpp contains all software application like image grabbing from a webcam or the image detection function
-
apsoc_cv_apps.cpp contains all software application like image grabbing from a webcam or the image detection function
-
apsoc_cv_apps.h the corresponding header file
-
apsoc_cv_apps.h the corresponding header file
-
apsoc_cv_camera.cpp contains functions for accessing the webcam
-
apsoc_cv_camera.cpp contains functions for accessing the webcam
...
@@ -78,5 +81,5 @@ Short explanation of the files of the software application:
...
@@ -78,5 +81,5 @@ Short explanation of the files of the software application:
--> Header files for fixed-point datatype, which is used to access the data provided by the Hough Line Transform processed in the PL of the ZYNQ.
--> Header files for fixed-point datatype, which is used to access the data provided by the Hough Line Transform processed in the PL of the ZYNQ.
Link to YouTube Video
(s)
: http://youtu.be/508xwc262f8
###
Link to YouTube Video: http://youtu.be/508xwc262f8
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment