| dc.contributor.author | Sanjaya, H.M.S. | |
| dc.date.accessioned | 2022-04-25T10:20:57Z | |
| dc.date.available | 2022-04-25T10:20:57Z | |
| dc.date.issued | 2022-03-02 | |
| dc.identifier.citation | Sanjaya, H. M. S. (2022). Review on Executing OpenCV Based Computer Vision Programmes in C++ with Windows Environment. 19th Academic Sessions, University of Ruhuna, Matara, Sri Lanka. 46. | |
| dc.identifier.issn | 2362-0412 | |
| dc.identifier.uri | http://ir.lib.ruh.ac.lk/xmlui/handle/iruor/5756 | |
| dc.description.abstract | There are many software packages available in Python in computer vision. Nevertheless, in order to deal with more low level faster algorithms and embedded systems, C++ is preferable. Installing and configuring an OpenCV environment may not be included in a teaching module's learning outcomes. This review involves finding the feasibility of properly executing OpenCVbased computer vision programmes in C++ in a Windows environment with minimal preconfiguration. The OpenCV libraries were built using the C++ source, and the generated libraries and header files were attached to a Visual Studio project which can be easily distributed among others. Building and configuring OpenCV may need an experienced user, but a simple tutorial or guideline is enough to train and use. Bilateral filtering and edge, face, HOG detection were the chosen algorithms that were run with parallel processing in CPU and with and without OpenCL support to run the algorithm in both CPU and GPU. These algorithms deal with image data stored in 2D matrices. All the tests were done on every frame of a one-minute long video, and the time taken to process all the frames were recorded. The test results show that turning the debug option makes the algorithms run faster. Furthermore, bilateral filtering shows about 3 minutes of reduction in execution time when using both CPU and GPU, while other algorithms show minor reductions in execution time except face detection. | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | University of Ruhuna, Matara, Sri Lanka | en_US |
| dc.subject | OpenCV with C++ | en_US |
| dc.subject | OpenCV with OpenCL | en_US |
| dc.subject | OpenCV in Windows | en_US |
| dc.title | Review on Executing OpenCV Based Computer Vision Programmes in C++ with Windows Environment | en_US |
| dc.type | Article | en_US |