- 浏览: 1018057 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (826)
- 硬件 (8)
- 软件 (24)
- 软件工程 (34)
- JAVA (229)
- C/C++/C# (77)
- JavaScript (8)
- PHP (1)
- Ruby (3)
- MySQL (14)
- 数据库 (19)
- 心情记事 (12)
- 团队管理 (19)
- Hadoop (1)
- spring (22)
- mybatis(ibatis) (7)
- tomcat (16)
- velocity (0)
- 系统架构 (6)
- JMX (8)
- proxool (1)
- 开发工具 (16)
- python (10)
- JVM (27)
- servlet (5)
- JMS (26)
- ant (2)
- 设计模式 (5)
- 智力题 (2)
- 面试题收集 (1)
- 孙子兵法 (16)
- 测试 (1)
- 数据结构 (7)
- 算法 (22)
- Android (11)
- 汽车驾驶 (1)
- lucene (1)
- memcache (12)
- 技术架构 (7)
- OTP-Erlang (7)
- memcached (17)
- redis (20)
- 浏览器插件 (3)
- sqlite (3)
- Heritrix (9)
- Java线程 (1)
- scala (0)
- Mina (6)
- 汇编 (2)
- Netty (15)
- libevent (0)
- CentOS (12)
- mongod (5)
- mac os (0)
最新评论
-
kingasdfg:
你这里面存在一个错误添加多个任务 应该是这样的 /** * ...
Quartz的任务的临时启动和暂停和恢复【转】 -
kyzeng:
纠正一个错误,long型对应的符号是J,不是L。
Jni中C++和Java的参数传递 -
zhaohaolin:
抱歉,兄弟,只是留下作记录,方便学习,如果觉得资料不好,可以到 ...
netty的个人使用心得【转】 -
cccoooccooco:
谢谢!自己一直以为虚机得使用网线才可以与主机连接呢。。
主机网卡无网线连接与虚拟机通信 -
yuqilin001:
要转别人的东西,请转清楚点嘛,少了这么多类,误人子弟
netty的个人使用心得【转】
因为要做作业,昨晚在实验室捣腾了半天也没搞定,Goolge了半天也没个结果,今天才发现原来OpenCV的官网上,已经写很清楚了,今天再一试,轻轻松松就搞定了,看来不能过分迷信搜索引擎的力量
1. 安装好 Netbeans 6.7 并保证能编译 C++ 程序
这很容易,先安装好 Cygwin,再安装 Netbeans 就可以了,Netbeans 会自动搜索到 C/C++ 编译器,不需要你做任何设置,十分傻瓜式的
2 安装 OpenCV 2.0
这也很容易,下个 OpenCV 2.0,运行安装程序,注意其中有一步骤问是否要把 OpenCV 添加到系统目录中(英文),选择“是” ,就可以了
3. Netbeans 6.7 中设置 OpenCV 2.0
这是难点,参考 http://opencv.willowgarage.com/wiki/InstallGuide (打开网页,拖到最底有详细说明),我总结出整个步骤如下:
3.1 在 NetBeans 中新建一个 C++ 工程
找到 OpenCV2.0\samples\c 中的 image.cpp 文件,打开它,将里面的代码全部复制到 你新建工程的 main.cpp 中 (覆盖 原有的内容)
按 F6 尝试编译运行,你会得到如下的错误提示:
main.cpp:1:67: cv.h: No such file or directory
main.cpp:2:21: highgui.h: No such file or directory
下一步,我们要来解决这个问题
3.2 添加 OpenCV 头文件目录
NetBeans 中,打开“项目” 面板,找到你刚才新建的项目,右键点“属性”,点“C++编译器” 一项,配置下拉列表中,选择“所有配置”,在“包含目录” 一栏,填上你 OpenCV 头文件所在的目录 (根据你安装OpenCV的实际情况),然后点“应用”,再点“确定”
再按 F6 尝试编译运行,又会看到下一些错误提示,
/cygdrive/D/OpenCV2.0/include/opencv/cxoperations.hpp: In member function `void cv::Ptr<_Tp>::addref()':
In file included from /cygdrive/D/OpenCV2.0/include/opencv/cxcore.hpp:2243,
from /cygdrive/D/OpenCV2.0/include/opencv/cxcore.h:2123,
from /cygdrive/D/OpenCV2.0/include/opencv/cv.h:58,
from main.cpp:1:
主要是讲某某文件,哪一行出错,点开一看发现这些行都是include "cxoperations.hpp", 估计是 cxoperations.hpp 这个文件有问题
下面的步骤将解决这个问题
3.3 修改 cxoperations.hpp 文件
用 NetBeans 打开 cxoperations.hpp (在OpenCV Include 目录下), 找到 68 行 ,将它修改成下面的样子(加上 || __MINGW__ )
接着要在 g++ 编译选项中,添加 -D __MINGW__ 类似步骤 3.2 ,如下图
再按 F6 尝试编译运行,这次编译没有错了,但是出现大量的undefined reference XXX 之类的连接错误,
/cygdrive/f/Class/CV/Exercise/test_opencv/main.cpp:13: undefined reference to `_cvLoadImage'
/cygdrive/f/Class/CV/Exercise/test_opencv/main.cpp:19: undefined reference to `cv::Mat::Mat(_IplImage const*, bool)'
/cygdrive/f/Class/CV/Exercise/test_opencv/main.cpp:35: undefined
reference to `cv::cvtColor(cv::Mat const&, cv::Mat&, int, int)'
/cygdrive/f/Class/CV/Exercise/test_opencv/main.cpp:93: undefined
reference to `cv::cvtColor(cv::Mat const&, cv::Mat&, int, int)'
/cygdrive/f/Class/CV/Exercise/test_opencv/main.cpp:96: undefined
reference to `cv::namedWindow(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, int)'
/cygdrive/f/Class/CV/Exercise/test_opencv/main.cpp:100: undefined reference to `_cvShowImage'
/cygdrive/f/Class/CV/Exercise/test_opencv/main.cpp:104: undefined reference to `cv::waitKey(int)'
这个是一个常见的错误,通常就是由于没有包含一些库文件引起的,下面的步骤将解决这个问题
3.4 包含 OpenCV 库文件
类似 3.2 打开“项目属性”,点“链接器”,再点“库 ”旁边的小按钮,然后点“添加库”, 将 OpenCV2.0\lib 目录中的所有文件(6个.dll.a文件 ),挨个添加进去,点“确定”, 如下图
再回到“项目属性” 面板,添加“其他库目录”和“运行时搜索目录”, 然后,点“确定” 这个要根据你OpenCV的实际安装目录 来,如下图
再按 F6 尝试编译运行,终于通过了,但是提示无法载入图片 ,下面我们来解决最后的这个问题
3.5 复制 OpenCV2.0\samples\c\lena.jpg
复制 OpenCV2.0\samples\c\lena.jpg 到 你的工程编译生成的.exe 文件 所在目录下 ,再次运行,你编译生成的 .exe 文件(不要按 F6 运行,而是直接双击 该 .exe 文件 ),成功了!下面可以开始 OpenCV 2.0 之旅了……
**********************************************************************
百科百科 问答系统: http://www.BaikeBaike.com
终极制造者 开源硬件: http://www.LastMaker.com
**********************************************************************
发表评论
-
NotePad++ - 安装和配置C/C++开发插件
2011-11-15 23:00 1851NotePad++ - 安装和配置C/C+ ... -
VC中使用ATL编写控件 【转】
2011-10-21 15:23 2147VC中使用ATL编写控件 作者:邵盛松 2010 ... -
在Windows环境下MongoDB搭建和简单操作【转】
2011-10-21 12:37 1001一,安装mongoDB 1,解 ... -
Mongodb在Windows下安装及配置【转】
2011-10-21 12:35 5911.下载mongodb的windows版本,有32位和64位版 ... -
一篇介绍VC开发OCX的文章[转]
2011-10-20 17:57 1933转自“http://www.cnblogs.com/genga ... -
使你的ActiveX控件执行时不弹出安全性提示 (转载)
2011-10-20 17:56 1218使你的ActiveX控件执行时不弹出安全性提示 2010-0 ... -
VC++ 的MFC 和ATL 及COM 是什么?
2011-10-20 01:12 1027一、什么是MFC 微软基础类(Micro ... -
使用ATL编写一个简单的COM服务器【转】
2011-10-20 01:10 903下载例子代码 本文的对象是COM编程 ... -
使用VC++6.0制作ASP服务器控件简介[转]
2011-10-20 01:10 709用ASP写网页的程序 员,一定对VBSript语句“Set ... -
基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql
2011-09-01 13:49 1579基于CentOS 5.4搭建nginx+php+sp ... -
解决mrtg的Use of uninitialized value in hash element at /usr/bin/indexmaker line 35
2011-09-01 13:41 2345mrtg的安装过程这里就不再阐述,随便搜索一下。使用ind ... -
用MRTG检测Linux网络性能
2011-09-01 10:49 923随着Linux应用的日益广泛,有大量的网络服务器使用Linux ... -
Linux安装配置maven3.0以及搭建nexus私服
2011-08-30 23:45 1676一、软件准备 1、apache-maven-3.0-b ... -
GraphicsMagick介绍及安装
2011-08-30 23:16 1567作者:Cocowool 来源:博客园 发布时 ... -
Makefile
2011-08-30 22:10 903CC = g++ CFLAG = -Wall -g -w ... -
高位字节优先 低位字节优先
2011-08-24 17:30 1225自第一台计算机诞生, ... -
C++方式的文件操作
2011-08-24 16:05 1856本文主要讨论C++标准I/O库,主要内容为控制台输入输出流 ... -
【JAVA实用工具】JNA-通过它调用C++的方法,比JNI方便很多访问网站需要代理,所以把它COPY出来备忘
2011-08-24 00:33 3220How To Get Started Using JN ... -
Jni中C++和Java的参数传递
2011-08-24 00:04 5166如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对 ... -
aaaaa
2011-08-24 00:04 1037如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对 ...
相关推荐
vs2015+opencv3.3+Kinect2.0开发环境配置 , 一、软件下载 1、VS2015下载安装 2、新建一个工作目录如:D:\work\opencv 3、下载opencv330_x64_vc14的库和头文件。 在工作目录下新建一个文件夹来存放opencv的头文件和...
(VS2008+OpenCV2.0)利用MFC的Picture控件显示图像和视频摄像头画面,后面又添加了播放视频和捕获摄像头画面的功能,其中播放视频的功能只有 'Play' 和 'Stop',不能实现暂停,可供初学者学习参考。
QT4.8+opencv2.0移植到arm6410,用cvLoadImage一张图片然后用qt经类型转换后显示出来!用arm-linux-gcc-4.3.2已经交叉编译好了!下到板子里可以直接运行:#./testOpencv -qws 大家可以测试自己的qt及opencv是否移植...
基于OpenCV+TF2.0+CNN设计的手势识别系统源码+项目说明.zip 基于OpenCV+TF2.0+CNN设计的手势识别系统源码+项目说明.zip 基于OpenCV+TF2.0+CNN设计的手势识别系统源码+项目说明.zip 基于OpenCV+TF2.0+CNN设计的手势...
基于VS2008+OpenCV2.0利用MFC的Picture控件显示图像和视频摄像头画面源代码,面又添加了播放视频和捕获摄像头画面的功能,其中播放视频的功能只有 'Play' 和 'Stop',不能实现暂停
本文将详细介绍如何在Visual Studio 2008环境下配置并使用OpenCV 2.0,包括下载、安装、编译以及环境配置等步骤。 #### 二、准备工作 在开始配置之前,需要准备以下工具和资源: - **开发环境**:Microsoft Visual ...
在本文中,我们将深入探讨如何在Visual Studio 2008环境下,利用MFC(Microsoft Foundation Classes)的Picture控件来显示图像和视频,并结合OpenCV 2.0库进行图像处理,以及如何捕获摄像头画面。以下是实现这些功能...
在本项目中,我们主要探讨如何使用Visual Studio 2019(VS2019)、MFC(Microsoft Foundation Classes)、OpenCV 3.4.5以及Intel RealSense D435i相机来构建一个应用,该应用可以捕获、显示并保存D435i相机的RGB和...
总的来说,OpenCV 2.0是计算机视觉开发者的强大工具,它的安装和配置过程虽然需要一些步骤,但一旦设置好,就能为各种视觉应用提供坚实的基础。无论你是初学者还是经验丰富的开发者,都能在这个库中找到你需要的功能...
在本文中,我们将深入探讨如何在Visual Studio 2008环境下,利用MFC(Microsoft Foundation Classes)的Picture控件结合OpenCV 2.0库来显示图像、视频以及从摄像头捕获的数据。首先,我们需要了解MFC和OpenCV的基本...
opencv4.1+contrib Qt5.12 mingw730_64编译 window 64位版
Qt5.9.9+opencv3.4.1打开摄像头demo,工程文件配置: INCLUDEPATH += C:/OpenCV-MinGW-Build-OpenCV-3.4.1/include \ C:/OpenCV-MinGW-Build-OpenCV-3.4.1/include/opencv \ C:/OpenCV-MinGW-Build-OpenCV-3.4.1/...
安装和配置MinGW_opencv+opencv_contrib_3.4.1的过程如下: 1. 首先,解压“MinGW_opencv+opencv_contrib_3.4.1.zip”到一个合适的目录。 2. 安装MinGW:确保已经正确地安装了MinGW,包括C++编译器和其他必要的工具...
附件是初始入门学习opencv的SVM简单程序,可以用于了解opencv中关于svm部分的使用,...开发环境是opencv2.0+vs2008,需要先安装opencv2.0才能够运行看到结果。显示第一个结果后,按回车等待几秒,即可显示分类结果。
### opencv2.0中文参考手册关键知识点解析 #### 一、OpenCV 2.0 简介 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,广泛应用于图像处理、视频分析和模式识别等领域。OpenCV 2.0 是在 ...
Windows下Qt5.9+minGW+CMake+Opencv4.5编译配置,直接在QT项目中添加路径即可使用:使用方法:INCLUDEPATH += E:\opencv\QTbuild\install\include\ E:\opencv\QTbuild\install\include\opencv E:\opencv\QTbuild\...
在本文中,我们将深入探讨如何在Windows环境下使用Qt5.15.2、OpenCV4.5.3和MinGW32编译OpenCV动态库。这个压缩包包含的资源是专门为那些对计算机视觉和图像处理感兴趣的开发者设计的,他们可能需要在Qt应用中集成...
OpenCV使用CMake和MinGW的编译安装及其在Qt配置运行](https://blog.huihut.com/2017/12/03/CompiledOpenCVRunInQt/) ## Using OpenCV in Qt Add OpenCV library file and include path to Qt `.pro` file. * My ...