If you are a C/C++ developer, student, researcher, or hobbyist wanting to create computer vision applications in Java then this book is for you. If you are an experienced C/C++ developer who is used to working with OpenCV you will also find this book very useful to migrate your applications to Java. All you need is a basic knowledge of Java, and no prior understanding of computer vision is required, as the book will give you clear explanations and examples of the basics in this area.