The advancement of open source libraries is playing a key role in today's world. These libraries are being used in most of the real time applications .It is not an easy task to develop a library which is portable and having hundreds of algorithms in it and which is available for free. Here we have Opencv which has hundreds of functions and is being downloaded by millions and the other library PCL is also extensively used open source library for 3D point clouds. The major problem in using these libraries comes when we are trying to integrate these libraries In this thesis we have developed a class library based on open source libraries (opencv,pcl) which has been designed and implemented in c++ programming. The developed class library gives its user portability, simplicity, collabratibility and extendibility. The class library uses qt framework provides a lab environment for students and researchers and also gives the freedom to extend classes. Besides its practical value, the developed class library teaches both object oriented programming and computer vision. The students spend more time in integration of different open source libraries, so in order to save the time spent by the students in integration and also to make the user use the functions in reliable way. This class library helps the students to overcome this problem and understand both the object oriented programming methodology as well as the Image processing and computer vision. This library is mainly built to maintain portability and extendibility which is the main goal of this thesis.