Build Webcam and IP camera solutions efficiently in C#.Net
- Download the SDK
- Copy the C# code example into Visual Studio
- Build your IP Camera project
Did you know?This SDK was used to build:
Ozeki Phone System XE - VoIP PBX Software for Developers Which is a high performance PBX system supporting Mobile and Desktop phones.
It was also used to create Ozeki 3D VoIP softphone. A cool SIP client that allows 3D Video calls.
Quick Start Guide
This guide explains how to integrate OZEKI Camera SDK quickly in your application to boost it's functionality. The information below helps you to start using the SDK right after download. You will get a basic scope about the possibilities of using OZEKI Camera SDK and about the solutions you can build with it.
OZEKI Camera SDK is a software development kit, which you can use to easily develop an own Onvif support monitoring software in .NET in minutes. In a nutshell, you will be able to reach an Onvif IP camera and perform various actions like moving, zooming, motion detection alarming, live webstreaming, recording, applying filters to the image and so on.
This guide will show how you can start to use Ozeki VoIP IP Camera SDK (named OzekiSDK.dll). After reading through this article you will be familiar with your possibilities and you will be able to decide, which IP Camera solution you need in order to make your company work more effective and profitable.
OZEKI Camera SDK is basically a .NET solution so you will need to have the development environment and background tools for .NET to be able to use the SDK. The basic developer requirements are shown in Figure 1.
Figure 1 - Basic requirements for creating your own camera solution
The necessary prerequisites are the below:
In order to use your IP Camera with your PC you need to connect both to the same network.
Take a look at this video guide that explains how you can setup an IP Camera.
Setup OZEKI Camera SDK
Step 1 - Download OZEKI Camera SDK
You can download and use the free trial version of OZEKI Camera SDK using the following link: Download OZEKI Camera SDK free of charge. The trial version has some limitations but you can try all the functionalities of the SDK with the trial. If you have decided to build a more professional IP Camera Solution, you can choose from the wide selection of licenses and buy the SDK with the exact functionalities you want to use.
After downloading OZEKI Camera SDK, you will need to install it to your computer. The installation wizard will lead you through this process. You can change some basic settings during the installation, like the target folder but you can also install the SDK without any modifications.
Step 2 - Install OZEKI Camera SDK
First you need to extract the downloaded zip file (Figure 2). For extracting you will need the WinRAR program or an other application which can unpack compressed files. Select the zip file, then right click and choose the "Extract Here" option.
Figure 2 - Extracting the SDK
Run the extracted Ozeki_IP_Camera_SDK file. Either right click on it, and then choose the "Run as administrator" option or double left click on it. In both cases, a confirmation window will pop up, where you can allow the installation (Figure 3).
Figure 3 - Running the installer
The installation wizard will start with a welcoming page that will tell you that the OZEKI Camera SDK will be installed on your computer (Figure 4). Click on the 'Next' button.
Figure 4 - The welcome window of the installer
When you pressed the Next button on the first window, you will get to another one that allows you to select the installation folder for your SDK (Figure 5). The default folder for installation is the C:\Program Files\Ozeki\Ozeki SDK folder, but you can change this if you wish. Click on the 'Install' button.
Figure 5 - Select the installation folder
The installation process is shown by a progress bar (Figure 6). The installation can take some time determined by your hardware configuration. Please wait while Ozeki IP Camera SDK is being installed.
Figure 6 - Under installation
When the installataion is complete, then the window on Figure 7 will inform you about it and it will ask you whether you want to run the OZEKI Camera SDK Launcher. Click on the 'Finish' button.
Figure 7 - The installation is succeeded
Step 3 - Build your first IP camera project
You can either start OZEKI Camera SDK Launcher from the desktop (Figure 8) or from the tray (Figure 9).
Figure 8 - Starting from desktop
Figure 9 - Starting from tray
On the GUI of the Launcher (Figure 10) you can reach the demo program, the example codes, the API Documentation and a link to the manual of the OZEKI Camera SDK. Click on the Examples.
Figure 10 - GUI of OZEKI Camera SDK Launcher
You can also reach the example codes from the desktop (Figure 11).
Figure 11 - Reaching examples from desktop
After opening the Examples folder (Figure 12) you will find a lot of subfolders.
These are the example codes you can use (along with the SDK itself) to create applications such as the IP Camera handler,
the IVR, the PBX, the Softphone, etc..
More information about the example projects related to OZEKI Camera SDK.
NOTE: Remember the path of the SDK folder, as you will use it when adding a reference in Visual Studio (Figure 14, 15)
Figure 12 - Examples in Windows Explorer
Now you can open the IPCamera folder (Figure 13), where you can open and build your first IP Camera Visual Studio project.
Figure 13 - IP Camera example programs in Windows Explorer
After opening the Visual Studio project you have to add the OzekiSDK.dll to the references. You can do it in the Solution explorer -> References -> Right Click -> Add references.
Figure 14 - Addig SDK to the references
At Browse tab you can add the path of the OzekiSDK.dll. It is in the Examples folder -> SDK folder.
Figure 15 - Browsing the folder, which includes the SDK dll (note that the SDK is renamed to OzekiSDK.dll)
Now you are building the project. You can do it with clicking on the green triangle or push the F5 button (Figure 16).
Figure 16 - Building in Visual Studio
You can try the application, if you give all necessary connection data like IP Camera URL, Username and Password. You can get this data from the producer of the IP camera or by a device discovery application.
Figure 17 - Using IP Camera handler software
It is essential to know that if you install the SDK into a different folder than the default, you will find the .dll to be registered to your programs in that folder.
Build more advanced IP camera projects
Under the Developers Guide, you can find detailed documentation and example codes to help you understand OZEKI Camera SDK better. If you are new to this system, it is highly recommended to start with the Basic Examples.
10 example projects
When you download and install OZEKI Camera SDK, you will get an outstanding number of example programs of all the possible Onvif purposes. No other Onvif SDK provides such great number of examples, and more of it, the Ozeki SDK also gives you detailed documentation to all the example projects, too.
All these projects are installed on your computer with the Ozeki SDK but you can also download and use any of them from the developers guide documentation pages.
- How to create an IP video camera viewer in C#
- How to implement PTZ IP camera motion control in C#
- How to create an Onvif network video recorder in C#
- How to build motion detection and alarm system in C#
- How to send IP camera stream to SIP video call in C#
- How to configure your Onvif IP camera remotely in C#
- How to implement an Onvif IP camera server using C#
- How to display IP camera stream on a website in C#
- How to implement Onvif Network Video Analytics in C#)
- How to implement an Onvif IP Camera Manager in C#
The corporates need surveillance systems to defend their own property. An Onvif standard based system is flexible, cost-effective, smart and future-proof. Different products of manufacturers work together, so no matter what happens to individual companies. This increases flexibility and greater freedom of choice when developing or creating a system. Another advantage is the less time integrating a new equipment. The video analytics feature provides a marketing tool, such as people/object counting, detects when a person remains in a defined area etc.
To introduce a really effective IP camera solution into your application with OZEKI Camera SDK, you only need to follow some simple configuration steps. Without any special knowledge for IP Camera you can instantly and easily experience the benefits of Camera technology with OZEKI Camera SDK! If you are a .Net IP Camera developer, this is the ultimate choice for you. After downloading you can start to create an IP camera viewer in minutes or you can build an IP Camera Manager system easily and quickly.
If you have any question do not hesitate to contact us at: firstname.lastname@example.org