opencv遇到的问题

INK : fatal error LNK1104: 无法打开文件“cv.lib”解决办法.

LINK : fatal error LNK1104: 无法打开文件“cv.lib”.

这条错误已经折腾了我一下午,通过摸索,终于明白怎么解决了.

如果你确定自己在vc++6.0或者VS中配置无误,出现这个问题,说明你的opencv版本高,已经淘汰cv.lib文件了,这时候要想使老工程能够生成代码,就必须安装一个openCV1.0版的包,可以不用这个版,只需要它安装完成的那个cv.lib文件. 安装完后,找到openCV\lib\可以发现这个文件.

然后以VS2010为例,在这个解决方案右键--属性--连接器--常规--设置附加库---添加这个路径.(PS:VS2010后,我发现这个设置不能针对今后的所有工程,so..每建立一个自己的工程都要重新加一遍.).再重新生成就OK了..

Cannot find or open the PDB file问题的解决

http://blog.chinaunix.net/uid-11765716-id-3074932.html

http://blog.163.com/chenpeijie0_0/blog/static/1830945712011780275118/

warning C4627: “#include ”: 在查找预编译头使用时跳过

错误如下:

1>------ 已启动生成: 项目: HashTest, 配置: Debug Win32 ------
1>正在编译...
1>HashTest.cpp
1>c:/documents and settings/nwy2010/my documents/visual studio 2008/projects/hashtest/hashtest/hashtest.cpp(21) : warning C4627: “#include <iostream>”: 在查找预编译头使用时跳过
1>        将指令添加到“stdafx.h”或重新生成预编译头
1>c:/documents and settings/nwy2010/my documents/visual studio 2008/projects/hashtest/hashtest/hashtest.cpp(22) : warning C4627: “#include <fstream>”: 在查找预编译头使用时跳过
1>        将指令添加到“stdafx.h”或重新生成预编译头
1>c:/documents and settings/nwy2010/my documents/visual studio 2008/projects/hashtest/hashtest/hashtest.cpp(24) : warning C4627: “#include "HashAlgo.h"”: 在查找预编译头使用时跳过
1>        将指令添加到“stdafx.h”或重新生成预编译头
1>c:/documents and settings/nwy2010/my documents/visual studio 2008/projects/hashtest/hashtest/hashtest.cpp(87) : fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?

原因:

1、没有添加 #include "stdafx.h"

2、#include "stdafx.h"  必须添加到.cpp文件的第一行,不能在如:#include <iostream>的后面,必须在前面

3、每个.cpp文件都必须有#include "stdafx.h"

OpenCV中C++函数imread读取图片的问题

http://www.cnblogs.com/eyeszjwang/articles/2418354.html

CV_IMAGE_ELEM 访问图像数据

http://blog.sina.com.cn/s/blog_9e9ce35f01019gyw.html

时间: 2024-10-20 17:46:10

opencv遇到的问题的相关文章

MAC平台下Xcode配置使用OpenCV的具体方法 (2016最新)

1.序言: 1.1 背景 本人小白一枚,不过因为最近在从事机器视觉方面的工作,所以接触到OpenCV. 因为工作需求,本人要在MAC端使用OpenCV实现一些视觉功能,配置环境成了最大的阻碍,网上查了很多相关资料和博客,都因为版本环境问题屡试屡败,不过经历重重尝试,笔者最终还是配置成功并运行了自己的源码.当然成功的关键还是因为笔者站在了巨人的肩膀上,借鉴了很多网上的教程,为了不误导大家配置的过程,参考文章的地址统一放在文章里,望各位大大看见之后能够理解,废话不说进入正题. 1.2 环境说明 如果

Ubuntu16.04安装tensorflow+安装opencv+安装openslide+安装搜狗输入法

Ubuntu16.04在cuda以及cudnn安装好之后,安装tensorflow,tensorflow以及opencv可以到网上下载对应的安装包并且直接在安装包所在的路径下直接通过pip与conda进行安装,如下图所示: 前提是要下载好安装包.安装好tensorflow之后还需要进行在~/.bashrc文件中添加系统路径,如下图所示 Openslide是医学图像一个重要的库,这里给出三条命令进行安装 sudo apt-get install openslide-tools sudo apt-g

关于opencv的文件配置详细内容

原文链接:http://blog.csdn.net/zhuce0001/article/details/21279527 最近在做opencv的一些代码的修修补补的工作: 但在此之前,根本没接触过cpp,更别谈vs,opencv 最近一段时间改代码,感觉自己学习很多东西,在这个过程中一直不断查资料,也没有时间去好好整理一下,但是查资料的过程中发现很多很好的博客,就记录下来方便自己日后查询,很感谢这些热爱分享的大佬 一.只对当前工程起作用的设置1. 设置头文件包含路径   工程上右击,选择"属性&

什么是图像 -- opencv基础

opencv基础篇--到底什么是图像 什么是图像?英语中有两个单词来形容图像,一个是picture,一个是image.这两者虽然是形容同一个东西,但却又有着区别.picture代表实而有物的真实图像:而image代表着计算机中存储的图像,也代表想象中的图像. 而我们更多研究的便是image,计算机图像从广义地可分为矢量图和像素图(位图).矢量图,是由一系列计算机指令描述和记录的一幅图,一幅图可以解为一系列由点.线.面等组成的子图.像素图,则是由很多个点组成的,每个点都是由二进制数据来描述和存储其

OpenCV点滴3

这段时间想稍微系统地学下: 1.Mat-基本图像容器: OpenCV函数中输出图像的内存分配是自动完成的(如果不特别指定的话). 使用OpenCV的C++接口时不需要考虑内存释放问题. 赋值运算符(=)和拷贝构造函数( Mat A,Mat B(A) )只拷贝信息头. 使用函数 clone() 或者 copyTo() 来拷贝一副图像的矩阵. Mat M(2,2, CV_8UC3, Scalar(0,0,255)); 行数,列数,8位,3通道,指定的值初始化: Point2f P(5,1) -->[

OpenCV教程

<OpenCV3编程入门>内容简介&勘误&配套源代码下载 [OpenCV入门教程之十八]OpenCV仿射变换 & SURF特征点描述合辑 [OpenCV入门教程之十七]OpenCV重映射 & SURF特征点检测合辑 [OpenCV入门教程之十六]OpenCV角点检测之Harris角点检测 [OpenCV入门教程之十五]水漫金山:OpenCV漫水填充算法(Floodfill) [OpenCV入门教程之十四]OpenCV霍夫变换:霍夫线变换,霍夫圆变换合辑 [Ope

Kinect2入门+opencv画骨架+骨架数据

////////////////////////////准备工作/////////////////////////////// 首先需要下载安装Kinect2的SDK,下载地址如下: https://www.microsoft.com/en-us/download/details.aspx?id=44561 建议安装时从官网下载,之前有出现过拷贝的文件无法正常安装的情况. //注意V2.0以下版本为一代Kinect所用,一代Kinect推荐V1.8 相对于一代的Kinect,二代由于SDK只出过

基于OpenCV立体视觉标定和校正

这几天学习双目视觉标定,分别使用了两种工具:OpenCV和Matlab.Matlab的效果非常稳定,但是一开始OpenCV的效果很糟糕,要不是出现中断就是标定出来的结果数值很大.经过了几天的不断调试和更改,终于把OpenCV的立体视觉标定和校正的程序写出来了.立体标定时计算空间上的两台摄像机几何关系的过程,立体校正则是对个体图像进行纠正,保证这些图像可以从平面对准的两幅图像获得.程序的框架如下: 1.读取左右相机图片序列 双目相机的图片序列放在Demon的路径下,左右相机的图像的名字分别存放在两

利用颜色和形态学两种方法进行车牌区域提取的OpenCV代码

要想提取车牌号,首先你要定位车牌区域嘛,本文分别两种方法用,即颜色和形态学的方法,对车牌区域进行判定.说得是两种方法,其实两种方法并无多大的区别,只是有一步的判断标准不一样而已,你看了下面整理出的的思路就知道两者的区别真的很小了. 方法一:利用颜色提取车牌区域的思路: ①求得原图像的sobel边缘sobelMat ②在HSV空间内利用车牌颜色阈值对图像进行二值化处理,得到图像bw_blue→ ③由下面的判别标准得到图像bw_blue_edge for (int k = 1; k != heigh

OpenCV与EmguCV中的图像轮廓提取

轮廓是图像中表示边界的一系列点的集合. 虽然边缘检测算法可以根据像素间的差异检查出轮廓边界的像素,但是它并没有把轮廓做为一个整体表示出来.所以下一步工作是把这些边缘检测出来的像素组装成轮廓. openCV中可以用findContours()函数来从二值图像中提取轮廓. openCV中一般用序列来存储轮廓信息.序列中的每一个元素是曲线中一个点的位置. 函数findContours()从二值图像中寻找轮廓.findContours()处理的图像可以是Canny()后得到的有边缘像素的的图像,也可以是