Rhonda Software

Highest quality full cycle software development.

Expert in areas of Computer Vision, Multimedia, Messaging, Networking and others. Focused on embedded software development. Competent in building cross-platform solutions and distributed SW systems.

Offer standalone custom solutions as well as integration of existing products. Opened for outsourcing services.

Visit us at: http://www.rhondasoftware.com

Character Generator for Lattice HDR-60 FPGA Board

Posted on : 08-02-2013 | By : Yuri Vashchenko | In : FPGA, HW

0

Introduction

Rhonda software specializes in developing video analytic algorithms, including hardware development for FPGA. Lattice HDR-60 Evaluation board was selected as a development platform. A typical development cycle consists of implementing all required modules in VHDL or Verilog programming language and then debugging them in a simulator. When debugging of individual components is complete, they are integrated and tested on actual FPGA hardware. If something is not working as it should, debugging the hardware video analytics algorithms on the actual hardware can be a challenge, especially if no soft-core CPU is instantiated. HDR-60 board has a camera sensor (input) and an HDMI output. So, many video analytic algorithms take input video signal from the camera, process it and send resulted output video stream to HDMI. If something is not working and the results you see are not what you expected, you have very limited means of debugging.

FPGA implementation of myAudience-Count. Overview and details.

Posted on : 21-12-2012 | By : Sergey Koulik | In : FPGA

0

Recently, Rhonda Software took yet another step towards more power, area and cost effective solutions targeting broad range of embedded devices. In an effort to make one of our leading solutions myAudience-Count embedded-friendly, different possibilities were considered. Here is where FPGA technology came at hand.

CETW participation announcement

Posted on : 04-04-2011 | By : Alexander Gavrik | In : Demo video, YouTube

0

myAudience promo video

Rhonda Software will participate in Customer Engagement Technology World (CET World) in San Francisco, April 27-28, 2011. We are pleased to invite you to visit our booth #235.

We’ll be glad to have this chance to introduce you our innovative system myAudience – tool for automated audience measurement for digital signage, kiosks, showcases and many others. You can click this special link to register.

Your special PRIORITY CODE will automatically appear with your registration, giving you a FREE exhibits only pass. For up-to-date information about Customer Engagement Technololgy World, please visit www.CETworld.com.

 

Rhonda will participate in Customer Engagement Technology World (CET World) in San Francisco, April 27-28, 2011. We are pleased to invite you to visit our booth #235.

We’ll be glad to have this chance to introduce you our innovative system myAudience – tool for automated audience measurement for digital signage, kiosks, showcases and many others. Please click this special link to register https://www.xpressreg.net/register/cetw041/start.asp?p=PAS4GST.

Your special PRIORITY CODE will automatically appear with your registration, giving you a FREE exhibits only pass. For up-to-date information about Customer Engagement Technololgy World, please visit www.CETworld.com.

Fine tuning of compiler options to increase application performance

Posted on : 21-03-2011 | By : Alexander Permyakov | In : Uncategorized

2

Performance is essential for video analytic applications since algorithms are usually computationally heavy and such systems are supposed to work almost in real time. From one side it can be increased by improving & changing algorithms. This is a major way since it allows to increase performance dramatically. From another side performance can be increased little bit more by relatively simple way – using of good compiler and by tuning of compile options. Let see how it can be done in real programs.

Testing video analytic algorithms

Posted on : 19-01-2011 | By : Yuri Vashchenko | In : Uncategorized

0

A modern video analytic system depending on business/customer requirements should work in different situations/conditions. Complex, noisy background with many different objects/textures, changing lighting conditions, shadows, lack of light, weather conditions (for outdoor system installations) like rain, snow, fog and others, motion blur, camera movements, cameral sensor quality, camera resolution, camera focus issues, camera internal optimizations, color temperature, end many other factors make development of the good object recognition software a challenging, almost impossible task. In addition, the usual requirement is that the system should work in real time, which makes this task even more difficult.

Face Recognition

Posted on : 10-09-2010 | By : Sergey Koulik | In : Face recognition

4

2D face recognition is an extensively studied, but still evolving subject of research. Various strategies including statistical approaches, hidden Markov models, neural networks, template based and feature based matching have been proposed. Here we briefly present our implementation which is based on past research and achieves state-of-the-art recognition performance on considerably low resolution input facial images.
Our approach can be divided into three independent phases: Facial landmarks library construction (offline), Building of facial descriptor (once per novel image) and Facial descriptors matching.

Face recognition result on live video sequence

Currency recognition using cortex-like model.

Posted on : 09-08-2010 | By : Igor Stepura | In : Uncategorized

0

Currency recognition seems to be one of the popular topic in “applied” computer vision. There are a lot of articles, blog entries describing different approaches to currency recognition. In this post I’ll share my experience of using so-called HMAX model.

Compiling OpenCV for Android using NDK 3

Posted on : 22-04-2010 | By : Alexander Permyakov | In : OpenCV

4

Build platform: Ubuntu 9.10
Target platform: Android

Download and prepare OpenCV library source code.

1. Download the latest version of OpenCV (http://sourceforge.net/project/showfiles.php?group_id=22870).

2. As build platform is Linux, select linux version (for example OpenCV2.1.0.tat.bz).

People counting with top-mounted camera

Posted on : 03-03-2010 | By : rhondasw | In : Demo, Demo video, Demo videos, YouTube

9

people_counter.avi

Marketing researches are area where required to analyze a lot of data. E.g. we want to understand how many people are visiting a bank. In order to count this value, we need to count each man or woman which are entering to or exiting from the bank. For resolving this task there are a lot of approaches: e.g. use special gate with laser or mechanical counter. Though there are people counting tasks where such approaches cannot work or too unuseful. E.g. barrier cannot be used where people flow is very high, and laser counters have limitations as well.

Opposite the approaches above, we found papers where top-mounted camera is used for resolving the people counting task.

Object recognition (“instruments recognition”)

Posted on : 01-02-2010 | By : Aleksey Kodubets | In : Demo, Demo video, Demo videos, YouTube

15

tools.avi

This object recognition algorithm is based on own pattern-matching algorithm. The algorithm is able to recognize pre-trained objects which are defined with special set of templates.