OK系列图像采集卡SDK与OpenCV同时使用编译出错问题

VS2010下使用OK_C30图像采集卡SDK + OpenCV2.1编程,测试单独使用采集卡SDK可以正常使用,配置好OpenCV后出现很多错误:

又创建一个新的工程同样配置OpenCV可以正常使用,确定是两者头文件声明有冲突所致,原引用顺序为先引入Okapi32再引入OpenCV,现改为先引入OpenCV再引入Okapi32,编译即可通过。

#include "./cvInclude/cv.h"
#include "./cvInclude/cxcore.h"
#include "./cvInclude/highgui.h"
#include "./cvInclude/cvaux.h"
#pragma comment(lib,"./cvLib/cv210d.lib")
#pragma comment(lib,"./cvLib/cxcore210d.lib")
#pragma comment(lib,"./cvLib/highgui210d.lib")
#pragma comment(lib, "./cvLib/cvaux210d.lib") //**先引入OpenCV**

#include "Okapi32.h"
#pragma comment(lib, "..\\Common\\Okapi32.lib")//**后引入OKapi32**

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-24 23:05:08

OK系列图像采集卡SDK与OpenCV同时使用编译出错问题的相关文章

一个典型的视觉系统——图像采集卡+计算机+输入/输出+控制机构

图像采集卡 图像采集卡,其功能是将图像信号采集到电脑中,以数据文件的形式保存在硬盘上.它是我们进行图像处理必不可少的硬件设备,通过它,我们就可以把摄像机拍摄的视频信号从摄像带上转存到计算机中. 释意 图像采集卡是图像采集部分和图像处理部分的接口.图象经过采样.量化以后转换为数字图象并输入.存储到帧存储器的过程,叫做采集.图像采集卡还提供数字I/O的功能. 技术参数 (1) 图像传输格式 格式是视频编辑最重要的一种参数,图像采集卡需要支持系统中摄像机所采用的输出信号格式.大多数摄像机采用RS422

Labjack系列-数据采集卡,USB数据采集卡与 Labview对接的编程操作

LabJack数据采集卡公司,总部位于美国科罗拉多州雷克伍德,是连接到计算机和互联网数据采集硬件和软件的领先制造商,帮助客户通过电脑或手机监控物理世界的变化.下面介绍如何用Labjack数据采集卡与Labview 接驳的方法,并实现采集功能. 其系列采集卡如下:Labjack应用--labjack安装 首先,安装labjack驱动程序.虽然Windows已包含了LabJack所需的USB底层驱动程序,但是它还需要高级驱动程序来进行数据的传送和接收.随机提供的安装光盘将安装高级驱动程序.一些应用程

Android 使用OpenCV之编译环境非CygWin方式(Win7+Eclipse+ADT+CDT+NDK)

本文完全基于官网: https://dl-ssl.google.com/android/eclipse/ 只有简单的三步,官网写的非常简明全面,非常佩服 [准备] 1. Eclipse(Indigo) 2. ADT: 这个不说了,无非就是eclipse添加个android的安装源,如果这里选择了NDK Plugin的话,就会自动安装CDT哟: 3. NDK(android-ndk-r9d-windows-x86_64) 地址: http://developer.android.com/tools

ubuntu12.04 安装android sdk /ndk/源码 编译环境

做android已经近5年了,期间android的各种环境都自己配过,自己是个想法比较多的人,各自神奇到想法都有,包括写博客,但是一直是没有具体落实...想法再多,不去努力实现也只能是想法了,今天准备从写博客这个小事开始做起,磨练自己到,不废话了,直接进入主题: 一.JDK(下载并安装jdk),注意事项如下: a.32位需要下32的,64位的也注意是下载64位的: b.配置环境变量: $ sudo gedit /etc/profile           在文件的末尾加上如下内容:       

DNS系列- 2.dns服务搭建(bind编译安装)

DNS系列- 2.dns服务搭建(bind编译安装) 目录     一.安装bind         1.yum安装         2.编译安装     二.服务搭建         1.编辑DNS主配置文件         2.添加解析     三.测试         1.正向解析测试         2.反向解析测试 一.安装bind Bind(kerkeley Internet Name Deamon) 是现今互联网使用最广泛的DNS服务器软件,使用BIND作为服务器软件的DNS服务器

opencv静态编译

一.序言 当一个opencv工程实现之后,我们会面临一个问题,怎么把opencv程序的exe在其他电脑上运行,这个问题已经有很多人遇到过,当然也有很多人给出了博客,介绍了具体的解决方法,具体自己操作时,还是遇到了这样或者那样的小毛病,不过凭借自己根据错误提示解决问题的能力,最后还是把静态编译给编译成功了. 本文介绍两种opencv程序移植到其他电脑运行的方法,一种是动态编译,需要拷贝程序运行需要的dll,也就是-个exe跟着多个dll的模式,这种简单粗暴,但是显得拖拖拉拉,一个程序还得跟着那么多

opencv手工编译

opencv手工编译方法1.下载cmake gui2.在where is the source code路径下配置opencv根目录,在where to build the binaries路径下配置生成工程的保存路径3.点击configure,选择要生成的工程对应ide,configure结束后再点击一次configure,结束后点击generate4.generate完成后,即可在步骤2的binaries路径下找到对应工程 使用opencv工程1.新建工程,右键add file,选择对应xc

【错误问题系列】android sdk content loader has encountered a problem

关于如何解决:android sdk content loader has encountered a problem 系列的错误,一般这种错误会在启动eclipse后或者运行android程序时发生.遇到错误,一般的解决方式就是不断百度/google,尝试不同的方法来处理,因为每个人遇到的情况多少还是有点区别,一种方法不一定能适应全部此类型错误,我这里总结一下,两种处理方式: 1.删除.android文件夹,传说是其中的avd文件导致的,不过咋们开发的,一般知道删除就行,问题留给大神们解释.这

L 系列数据采集卡 ,USB数据采集卡二次开发部分例程编制

Labjack 系列USB数据采集卡,为客户提供了免费的应用程序配置,测试和记录软件,下面就二次开发提供一些支持,支持的有C/C++.C语言.Delphi.Java.LabVIEW.Matlab.Python.VB.NET等,自由UD库-封装低层协议和驱动层以便于使用扩充板-增加±10V DAC,4-20mA输入,端子板,继电器板. 软件对于Windows,使用高级UD库与U3-HV进行通信.这个高级库处理USB驱动层和低层协议的复杂性,允许用户专注于编写适合他们特定需要的代码.开始使用我们网站