Getting Started with OpenCV for Windows Users

  • Thread starter Thread starter solarblast
  • Start date Start date
  • Tags Tags
    Sort
AI Thread Summary
OpenCV is a powerful computer vision library that functions as a collection of tools rather than a standalone executable application. Users must write their own programs in languages such as C++, Java, or C to utilize its extensive functions. For Windows users, the installation involves downloading the OpenCV library, unzipping it, and setting up environment variables to integrate it into the system path. Tutorials available on the OpenCV website are recommended as a starting point for understanding how to navigate the library and its functions. One user is specifically interested in processing video frames from meteors and has made progress in setting up OpenCV with Visual Studio C++ 2013, noting the importance of sample programs and the final steps for installation.
solarblast
Messages
146
Reaction score
2
"Executing", sort of, OpenCV

For those who are not aware of OpenCV, "Computer vision (CV) is a rapidly growing field, partly as a result of both cheaper and more capable cameras, partly because of affordable processing power..."

I'm trying to figure out OpenCV myself, and while doing so I noticed that MabLab CV programs exist. I figured then that maybe someone in this NG knows about it.

From what I know, OCV is really not executable. Instead it is a library that one uses with C++ and in someway for C in Linux. I'm a Windows user and have downloaded the OCV, and unzipped it. So what's next? Well, I think I need to install the OCV library, with some several thousand functions. Apparently, one uses functions and so on from the library to incorporate into a C++ or C program. I have not yet figured out how to unravel the library. Presumably I don't need all the functions. Anyway, can someone give me a clue to how to proceed.
 
Technology news on Phys.org
solarblast said:
From what I know, OCV is really not executable.
It's executable, but it's not an application.
solarblast said:
Instead it is a library that one uses with C++ and in someway for C in Linux. I'm a Windows user and have downloaded the OCV, and unzipped it. So what's next?
As you note, it's a library with lots of functions. To use these functions you need to write in application in C, C++, Java, or whatever, that calls these functions. Necessarily you will need to know enough programming in one of the programming languages that is supported.
solarblast said:
Well, I think I need to install the OCV library, with some several thousand functions. Apparently, one uses functions and so on from the library to incorporate into a C++ or C program. I have not yet figured out how to unravel the library. Presumably I don't need all the functions. Anyway, can someone give me a clue to how to proceed.
DavidSnider's advice of looking at the tutorial on their website is a good first step.
 
I made significant progress yesterday. Yes, OCV is a library functions that is used by C++, Java, C, and other languages. When the OCV install file is downloaded, it builds lib functions. They are called pre-built libraries. One can create libraries of their own. It looks like the last step is "To finalize the installation go to the Set the OpenCV environment variable and add it to the systems path section." There are some sample programs to test with. One seemingly importat one is <http://docs.opencv.org/trunk/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to>. It essentially is divided into two pieces. The second piece is the cpp code. I haven't read the first piece entirely, but it seems to be about setting up the library and software connections. Something to more fully read today.

BTW, I'm using Visual Studio C++ 2013.
 
Last edited by a moderator:
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...
Back
Top