How to setup OpenCV(referring to harvard university's wiki)

HOWTO Setup OpenCV

From RFC Cambridge Wiki

(Difference between revisions)
Revision as of 03:42, 2 February 2006
RShi (Talk | contribs)

← Previous diff
Revision as of 03:43, 2 February 2006
RShi (Talk | contribs)
OpenCV with DevCPP
Next diff →
Line 23:Line 23:
    
 ==OpenCV with DevCPP== ==OpenCV with DevCPP==
-OpenCV is Intel’s open source computer vision library. It contains a huge collection of computer-vision related algorithms, data structures, filters, etc. that we may find useful.+OpenCV is Intel's open source computer vision library. It contains a huge collection of computer-vision related algorithms, data structures, filters, etc. that we may find useful.
    
 Once your IDE is set up, go to http://sourceforge.net/projects/opencvlibrary/ and click on the opencv-win link Once your IDE is set up, go to http://sourceforge.net/projects/opencvlibrary/ and click on the opencv-win link

Revision as of 03:43, 2 February 2006

Setting up OpenCV in a variety of environments.

OpenCV with V2005

The follwing instructions are for setting up OpenCV inside Win XP/2000 using the Visual Studio 2005 environment.

Obtain the executable source files (available in the files section) and install OpenCV.

Make sure the path to the OpenCV libaries are correctly set (should be the check box during installation.)

You can set this yourself if you move the directory by right clicking My Computer and selecting properties (or hitting Win Key + Break), selecting the Advanced Tab, and hitting the Environment Variables button on the bottom. In User Variables, there should be a PATH setting, set to where the OpenCV library is installed (default is C:/Program Files/OpenCV/bin).

Open the Visual Studio 2005 environment, and open the opencv.sln solution file stored in the _make directory of your installation. (default is C:/Program Files/OpenCV/_make).

This should load the entire solution into the Visual Studio environment.

In Visual Studio, select the build file-menu, and select Build Solution.

Optional: You make choose to clean the solution before building.
Note: It takes a significant amount of time to compile the entire OpenCV library.

Enjoy your newly built OpenCV library!

OpenCV with DevCPP

OpenCV is Intel's open source computer vision library. It contains a huge collection of computer-vision related algorithms, data structures, filters, etc. that we may find useful.

Once your IDE is set up, go to http://sourceforge.net/projects/opencvlibrary/ and click on the opencv-win link

Click on the Download OpenCV Beta5 link. On the next page, choose a mirror to download

Run the setup program you just downloaded. Accept all the defaults; this will install OpenCV to C:/Program Files/OpenCV.

If you navigate to the C:/Program Files/OpenCV/samples/c directory, you will find a bunch of C/C++ code samples, showing off some of OpenCV’s capabilities. Some of them require a connected webcam to work; those won’t do anything if you open them up. You can see some examples of edge detection, erode/dilation, etc.

IMPORTANT: There is a naming problem with the latest beta5 version of openCV. Navigate to the C:/Program Files/OpenCV/bin directory. There you will find several .dll files with an 097 in them. Copy each .dll, and change the name from 097 to 096. (i.e., the copy of cv097.dll becomes cv096.dll, same for cvaux, cvcam, cxcore, and highgui) (this can be done by running copy *097.dll *096.dll under the command shell)

Add the C:/Program Files/OpenCV/bin directory and the C:/Program Files/OpenCV/otherlibs/highgui directory to your system PATH variable. This tells the computer where to find the .dll system libraries. To do this, go to Start Menu->Control Panel -> System (or hit the Windows Button + break keys). Go to the Advanced tab and click the Environmental Variables button. In the lower box, find the variable labeled PATH. Click Edit. In the lower text box, navigate to the end and append ;C:/Program Files/OpenCV/bin;C:/Program Files/OpenCV/otherlibs/highgui (remember the semicolons). Click OK in all the windows.

Open up Bloodshed Dev-C++

Go to File->Open Project or File… and open up C:/Program Files/OpenCV/samples/c/contours.c

Make a new file (File->New->Source File). Copy and paste the code from contours.c into this new file, and save it as test.cpp

Go to Tools->Compiler Options. It should come up with the Compiler tab selected. Check the box labeled Add these commands to the

linker command line and type (or copy-paste) the following into the text box:

-lhighgui -lcv -lcxcore -lcvaux -lcvcam

This tells the IDE to link your program with the OpenCV libraries.

Switch to the Directories tab, and in the Libraries sub-tab add to directories:

C:/Program Files/OpenCV/lib

Switch to the C includes tab. Add

C:/Program Files/OpenCV/cxcore/include
C:/Program Files/OpenCV/cv/include  
C:/Program Files/OpenCV/otherlibs/highgui
C:/Program Files/OpenCV/cvaux/include
C:/Program Files/OpenCV/otherlibs/cvcam/include  as include directories.

Do the same thing for the C++ includes tab.

Now you should be able to compile and run the test.cpp sample file with the command Execute->Compile and Run. This program analyzes the image of the faces to extract information about the different regions. You can change the level of the contour to see different elements of the face (eyes, pupil, nose, mouth, etc). Play around with the source code for this program; change parameters or a line of code, and see what it does. Make sure to recompile with (Execute->Compile and Run) every time you make a change.

OpenCV with G++ (on a linux system)

If you use linux, you can set up opencv there with g++ by following these steps:

Go to http://sourceforge.net/projects/opencvlibrary/ and download the opencv-0.9.7.tar.gz file. (Note version might change later)

As superuser, Go to the directory you downloaded the tar.gz file into. There, type

tar -xzf opencv-0.9.7.tar.gz
cd opencv-0.9.7
./configure && make && make install

Opencv should be installed. But we need to prepare g++ to work with opencv. So, go to your home directory and open the .bashrc file. Append the following to the file.

alias gcv="g++ -I/usr/local/include/opencv -lcv -lcxcore -lcvaux -lhighgui"

Now, go to the opencv-0.9.7 directory from earlier, into samples, and into c, and make sure the following runs the contour program.

gcv coutours.c && ./a.out

If not, troubleshoot. If so, you should be good.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
城市应急指挥系统是智慧城市建设的重要组成部分,旨在提高城市对突发事件的预防和处置能力。系统背景源于自然灾害和事故灾难频发,如汶川地震和日本大地震等,这些事件造成了巨大的人员伤亡和财产损失。随着城市化进程的加快,应急信息化建设面临信息资源分散、管理标准不统一等问题,需要通过统筹管理和技术创新来解决。 系统的设计思路是通过先进的技术手段,如物联网、射频识别、卫星定位等,构建一个具有强大信息感知和通信能力的网络和平台。这将促进不同部门和层次之间的信息共享、交流和整合,提高城市资源的利用效率,满足城市对各种信息的获取和使用需求。在“十二五”期间,应急信息化工作将依托这些技术,实现动态监控、风险管理、预警以及统一指挥调度。 应急指挥系统的建设目标是实现快速有效的应对各种突发事件,保障人民生命财产安全,减少社会危害和经济损失。系统将包括预测预警、模拟演练、辅助决策、态势分析等功能,以及应急值守、预案管理、GIS应用等基本应用。此外,还包括支撑平台的建设,如接警中心、视频会议、统一通信等基础设施。 系统的实施将涉及到应急网络建设、应急指挥、视频监控、卫星通信等多个方面。通过高度集成的系统,建立统一的信息接收和处理平台,实现多渠道接入和融合指挥调度。此外,还包括应急指挥中心基础平台建设、固定和移动应急指挥通信系统建设,以及应急队伍建设,确保能够迅速响应并有效处置各类突发事件。 项目的意义在于,它不仅是提升灾害监测预报水平和预警能力的重要科技支撑,也是实现预防和减轻重大灾害和事故损失的关键。通过实施城市应急指挥系统,可以加强社会管理和公共服务,构建和谐社会,为打造平安城市提供坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值