codeblocks 对‘cv::waitKey(int)’未定义的引用方式

对‘cv::waitKey(int)'未定义的引用

我一直以为是C++11或者g++版本的原因,看到:

http://forum.ubuntu.com.cn/viewtopic.php?f=48&t=377522 提出:

g++ `pkg-config --cflags --libs opencv` lena.cpp -o lena

这样会编译失败,而

g++ lena.cpp `pkg-config --cflags --libs opencv` -o lena

这样就会成功。试了一下果然如此。

以上这篇codeblocks 对‘cv::waitKey(int)'未定义的引用方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • codeblocks 对‘cv::waitKey(int)’未定义的引用方式

    对'cv::waitKey(int)'未定义的引用 我一直以为是C++11或者g++版本的原因,看到: http://forum.ubuntu.com.cn/viewtopic.php?f=48&t=377522 提出: g++ `pkg-config --cflags --libs opencv` lena.cpp -o lena 这样会编译失败,而 g++ lena.cpp `pkg-config --cflags --libs opencv` -o lena 这样就会成功.试了一下果然如此

  • C++未定义行为(undefined behavior)

    衡量一个人是否真正活着的根本方法,就是看他是否有意愿.有能力做出主动的选择. 在计算机程序设计中,未定义行为(undefined behavior)是指行为不可预测的计算机代码.这是一些编程语言的一个特点,最有名的是在C语言中.在这些语言中,为了简化标准,并给予实现一定的灵活性,标准特别地规定某些操作的结果是未定义的,这意味着程序员不能预测会发生什么事. 一个问题 此问题摘自知乎: 对顺序容器 ( vector ) 的访问: 如果使用 operator[] 访问容器,下标越界是未定义行为. 使用

  • 关于python下cv.waitKey无响应的原因及解决方法

    按下键的时候,焦点要落在窗口上,不能落在cmd窗口上. 另外,一般在imshow()后要使用waitKey(),给图像绘制留下时间,不然窗口会出现无响应情况,并且图像无法显示出来. int waitKey(int delay=0) - 延时delay = 0 函数则延时无限长,必须有键按下才继续执行. - 延时delay > 0 函数返回值为按下的键的ASCII码值,超时则返回-1. OpenCV: waitKey waitKey Waits for a pressed key. C++: in

  • ie9下关闭弹出窗口出现__flash__removeCallback未定义错误

    使用swfupload作为上传组件,artdialog作为弹出窗口,在关闭弹出窗口时,出现"__flash__removeCallback"未定义错误.而且是关了又出现.网上有些解决方案,主要就是说覆写"__flash__removeCallback"函数的定义,这个在swfupload组件中已经有了: // Fix Flashes own cleanup code so if the SWFMovie was removed from the page // it

  • JSON 对象未定义错误的解决方法

    今天在使用Moodle的时候, 突然发现在IE下进入课件的时候提示"JSON 未定义"错误信息. 后来找来一个 "json2.js" 引入测试了一下. OK 解决. 后来一向觉的不靠谱,仔细推敲了一下发现我的IE是在兼容模式下. 换到正常模式, 注销到引用"json2.js"的代码. 果然是还是正常的了. 所以, 猜想IE可能是为了兼容模式中的"兼容"功能. 所以不会去加载过多不确定的东西(最小启动单元). 包括JSON的解析

  • 解决asp.net ajax sys未定义的解决方法

    出现这种错误,一般是缺少2个文件,放到项目或者服务器根目录下 新建记事本,随便打上几个字母,分别保存为以下2个文件,上传即可解决 WebResource.axd , ScriptResource.axd 或参考如下方法:每个人碰到的原因可能不一样. 首先,我们看一下网上出问题的同志们虽说都是"Sys 未定义",但是情况却不尽相同,有的人使用的是Atlas版本,有的使用的Asp.net ajax Beta,有的则是正式发行版Asp.net ajax Beta,所以解决的方法也有区别了.下

  • 分发服务器 系统抛出18483错误,未能连接服务器,因为'distributor_admin'未定义远程登陆

    系统抛出18483错误,未能连接服务器,因为'distributor_admin'未定义远程登陆 我在做分发服务器,进行快照复制设置的时候在最后出现如下错误: 错误18483,未能连接服务器,因为 'distributor_admin '未在该服务器上定义远程登录. 为什么会这样啊?该如何解决啊??急啊,还请各位指教! 解决方法: 我刚刚解决这种情况,你在EM中注册服务器的时候,一定要是你SQL SERVER服务器启动的名字!如果是IP地址的注册服务器,就会出现此种情况! 另一种的解决方法如下:

  • javascript中使用未定义变量或值的情况分析

    本文实例讲述了javascript中使用未定义变量或值的情况.分享给大家供大家参考,具体如下: javascript里面一般不能使用未定义的值,但是下面几种情况除外: 1. 赋值语句中: a=9; alert(a) //9 赋值语句中需要赋值的变量没定义会先定义,再赋值.另外从 a=b=c=8 不报错可以看出赋值语句是从右向左执行的. 2. for in语句中: for(key in {name:'goofy'}){ alert(key) //"name" } alert(key) /

  • 解决layui调用自定义方法提示未定义的问题

    问题: layui.use(['layer', 'form', 'element'], function(){ var layer = layui.layer ,form = layui.form ,element = layui.element function test(){ //JS代码 } }); 调用test()时提示未定义 解决办法: layui.use(['layer', 'form', 'element'], function(){ var layer = layui.layer

  • 解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题

    看了下手册,官方介绍如下:http://www.kancloud.cn/manual/thinkphp5/126075 本着严谨的原则,5.0版本默认情况下会对任何错误(包括警告错误)抛出异常,如果不希望如此严谨的抛出异常,可以在应用公共函数文件中或者配置文件中使用error_reporting方法设置错误报错级别(请注意,在入口文件中设置是无效的),例如: // 异常错误报错级别, error_reporting(E_ERROR | E_PARSE ); 我直接在application目录下的

随机推荐