15. Zynq inter-processor communication, code, and image processing

Post date: Jul 02, 2014 9:29:54 PM

Finally added another page on the Zynq EPP, which includes another video demonstration. Once again, please excuse the poor quality of the video. Eventually, the setup I have when I record will have some serious adjustments. Plus, at some point I will learn how to do some very basic video editing. All of those adjustments, though, probably won’t happen after a long time, and, by long time, I mean a few months are so. I will also focus (a lot) less on creating content for the site and the YouTube account, mainly because I will be writing more for my thesis and building the project that will go along with it.

Click here for the post that goes along with the video

In addition to the stuff I have been doing with the Zynq EPP, I cleaned up the page on some of the open source software I posted, namely the SerialBasic library. As earlier mentioned, I recently created a GitHubaccount and a repository for some of the software developed for the Autonomous Lawnmower Project (ALP). In an effort to make as much content as consistent as possible, I also created a repository for the SerialBasic-related files.

On the topic of ALP, I just realized I had created a new-and-improved example program that executed the project’s CamShift software (i.e. color-based object tracking with OpenCV image processing) and uploaded as an applet (and as a Java Web Start), but never made it publicly available. I plan to make a dedicate page for the example program. But, for now, the program can directly be accessed from this blog entry.

Click here for the applet version of the example program

The dedicated page will have more instructions on how the program works. For now, I will point out the basics: First off, the program will only operate on Window platforms. The GUI that opens at the program’s start should have a button labeled “Start Video” and a number field to its right. The number field selects the camera. Specifically, “0” corresponds to the computer’s default camera, if one camera is connected. Every number starting from 1 correspond to a unique USB port to which a camera could be connected. Clicking “Start Video” starts the camera. Using the mouse, highlight a color within the live video feed. A red, rectangular box will then appear and track the object with the selected color.