This article by Joseph Howse, author of OpenCV Computer Vision with Python introduces some of OpenCV's tracking functionality, along with the data files that define particular types of trackable objects. Specifically, we look at Haar cascade classifiers, which analyze contrast between adjacent image regions to determine whether or not a given image or subimage matches a known type. We consider how to combine multiple Haar cascade classifiers in a hierarchy, such that one classifier identifies a parent region (for our purposes, a face) and other classifiers identify child regions (eyes, nose, and mouth).
We also take a detour into the humble but important subject of rectangles. By drawing, copying, and resizing rectangular image regions, we can perform simple manipulations on image regions that we are tracking.
By the end of this article, we will integrate face tracking and rectangle manipulations into Cameo. Finally, we'll have some face-to-face interaction!
All the finished code for this article can be downloaded from my website: http://nummist.com/opencv/3923_04.zip.Read Tracking Faces with Haar Cascades in full
In this article by Alessio Di Lorenzo and Giovanni Allegri, the authors of the book Instant OpenLayers Starter, we will discuss some basic points about OpenLayers
NumPy has a number of modules that have been inherited from its predecessor, Numeric. Some of these packages have a SciPy counterpart, which may have fuller functionality. The numpy.dual package contains functions that are defined both in NumPy and SciPy. The packages discussed in this article are also part of the numpy.dual package.
In this article by Ivan Idris from the book NumPy Beginner’s Guide - Second Edition, we shall cover the following topics:
- The linalg package
- The fft package
- Random numbers
- Continuous and discrete distributions
Thanks to the Android native application APIs, it is possible to write an Android application with pure native code since Android API level 9 (Android 2.3, Gingerbread). That is, not a single line of Java code is needed. The Android native APIs are defined in several header files under the <NDK root>/platforms/android-<API level>/arch-arm/usr/ include/android/ folder.
In this article by Feipeng Liu author of Android Native Development Kit Cookbook, we will cover the following recipes:
Creating a native activity with the native_activity.h interface
Creating a native activity with the Android native app glue
Managing native windows at Android NDK
Detecting and handling input events at Android NDK
Accessing sensors at Android NDK
Managing assets at Android NDK
In this article by Rachel McCollin,authors of WordPress Theme Development - Beginner's Guide we'll look at some added extras, some additional bells and whistles you can use to make your theme just that bit better.
You'll learn how to create and make use of additional template files to add extra flexibility and functionality to your theme, as well as how to use conditional tags to display different content in different parts of your site. You'll also learn how to make use of the Theme Customizer and optimize your site for SEO.
You can create perfectly good, workable WordPress themes without any of these extras, but you'll find that you can take your WordPress themes much further with these techniques.
So let's get going!Read Tips and Tricks in full
This article by Darren Cope, author of Appcelerator Titanium Application Development by Example Beginner's Guide will show how to integrate with the cloud and will concentrate on how to use some of the storage-based solutions. Specifically you will learn how to:
- Integrate with Appcelerator Cloud Services
- Interface to a REST-based cloud service
- Send and receive data from the cloud
In this article by Alexandre Alves,Robin J. Smith and Lloyd Williams, authors of Getting Started with Oracle Event Processing 11g, you will be introduced to the basic concepts of Complex Event Processing ( CEP ), its impact today on businesses across all industries, and the key artifacts that together constitute an Event-Driven Solution Platform. Some of the topics we will cover are as follows:
What is event processing
Relating this to a business in computing terms
Use case: A solution for customer problems
Key elements of event stream processing
Event processing languages and extensibility
Holistic event-driven and service-orientated architectures
Predicting an event
In this article by John Torjo, author of Boost.Asio C++ Network Programming, we'll implement a small client/server application, which is probably the easiest client/server application you will ever write. This is the Echo application, a server that echoes back anything a client writes, and then closes the client's connection. The server can handle any number of clients. As each client connects, it sends a message. The server receives the full message and sends it back. After that, it closes the connection.
Therefore, each Echo client connects to the server, sends a message, and reads what the server replies, making sure it's the same message it sent and finishes talking to the server.Read Echo Server/Clients in full
This article created by Jonathan R. Owens, Jon Lentz, and Brian Femiano, authors of Hadoop Real-World Solutions Cookbook, contains recipes designed to show how you can put Hadoop to use to answer different questions about your data. Several of the Hive examples will demonstrate how to properly implement and use a custom function (UDF) for reuse in different analytics. There are two Pig recipes that show different analytics with the Audioscrobbler dataset and one MapReduce Java API recipe that shows Combiners.
In this article, we will cover:
Counting distinct IPs in weblog data using MapReduce and Combiners
Using Hive date UDFs to transform and sort event dates from geographic event data
Using Hive to build a per-month report of fatalities over geographic event data
Implementing a custom UDF in Hive to help validate source reliability over geographic event data
Marking the longest period of non-violence using Hive MAP/REDUCE operators and Python
Calculating the cosine similarity of Artists in the Audioscrobbler dataset using Pig
Trim outliers from the Audioscrobbler dataset using Pig and datafu
Learning to apply Apache Hive, Pig, and MapReduce to solve the specific problems you are faced with can be difficult. The recipes in this article present a few big data problems and provide solutions that show how to tackle them. You will notice that the questions we ask of the data are not incredibly complicated, but you will require a different approach when dealing with a large volume of data. Even though the sample datasets in the recipes are small, you will find that the code is still very applicable to bigger problem spaces distributed over large Hadoop clusters.
The analytic questions in this article are designed to highlight many of the more powerful features of the various tools. You will find many of these features and operators useful as you begin solving your own problems.Read Big Data Analysis in full
The article, Using Debug Perspective, will guide you through the ways of setting up breakpoints and navigate through the code using various breakpoint manipulation options. This article by Anatoly Spektor, author of Instant Eclipse Application Testing How-to, will guide you to learn what breakpoints are and how to use them. After reading this article, you will be able to effectively debug Java applications of any scope. Fortunately, any prior knowledge of Eclipse is not required; thus it is suitable for developers with any level of experience in Eclipse application development and testing.Read Using Debug Perspective – setting breakpoints in full
In this article by Vinod Krishnan, author of Oracle ADF 11gR2 Development Beginner's Guide, we will take a look at validating and using the model data. Validating data is important as business depends on the data that gets stored in the database. So how do we validate the data? Validation is something that makes sure that valid data is getting stored in the database. Validation could be anything from comparing two fields in a table to multiple validations on a single field involving different columns from a different table.
In any other framework, we would end up writing a lot of code even for a small validation. But in ADF, we do little or no coding at all, and most of the validations are achieved declaratively.
In this article, we will learn the following topics:
- Declarative validation
- Groovy expressions
Another alternative much discussed by the community of developers is transforming the table into a graphic when it is being displayed on small screen devices. This is not an easy task taking into account the size and amount of data that a table can have.
Let's see an alternative solution combining the previous recipes with another plugin for rendering graphics. The main reason for this combination is we use only one plugin per page, thus optimizing our load.
This article by Fernando Monteiro, the author of the book, Instant HTML5 Responsive Table Design How-to explains what happens when we convert the data and display a nice graphic for our users using a properly formatted table.Read Converting tables into graphs (Advanced) in full
In this article by Cyrille Rossant, author of Learning IPython for Interactive Computing and Data Visualization, we will take a quick tour of IPython by introducing 10 essential features of this powerful tool. Although brief, this hands-on visit will cover a wide range of IPython functionalities.Read Ten IPython essentials in full
In this article by Ankit Arora and Abhinav Gupta, the authors of the book Force.com Tips and Tricks, we will focus on the basics of cloud computing and briefly go over the following:
Principles and constructs of Force.com
Benefits and building blocks of Force.com
When to choose this platform
Which edition is right for you?
A cursory overview of how to manage your Salesforce.com org
While the subject of testing could span whole books and there are many books on the subject indeed, we will offer a framework for testing HTML5 enterprise applications as well as an outline of cogent topics that will serve as a point of departure for further study. Different testing tools come with their own particular set of idioms; we will cover the concepts underlying those idioms.
This article by Nehal Shah and Gabriel José Balda Ortíz, authors of HTML5 Enterprise Application Development, will cover the following: