
C++
二十四桥下一句
不服,就干
展开
-
【ROS-rviz】发布一个图像结果 topic
// 导入头文件#include <cv_bridge/cv_bridge.h>ros::NodeHandle node;ros::Publisher pub_tf_debug_ = node.advertise<sensor_msgs::Image>("/debug/results", 1);;cv_bridge::CvImage out_bridge;out_bridge.header.stamp = ros::Time::now();out_bridge.encod原创 2021-02-08 10:13:17 · 660 阅读 · 0 评论 -
【CPP 小技巧 (一)FPS】统计处理一张图像算法消耗的时间 3 种方法
方法一:使用chrono#include <iostream> // std::cout#include <chrono>using namespace std;int main (){ std::chrono::steady_clock::time_point now = std::chrono::steady_clock::now...原创 2019-07-08 17:44:16 · 1848 阅读 · 0 评论 -
Opencv实战(一) 视频人数统计(C++ & Opencv)前后背景分离方法
在博客《视频人数统计(opencv)》中,作者使用的Absdiff帧差法降低背景影响,进而通过二值化,边缘化,滤波器,形态学变化,查找轮廓,轮廓面积控制,绘制轮廓等一系列方法完成了对样例图片的处理,并实现了人数统计的功能。同样的,笔者最初也是和这位作者采用了同样的方法来做,但是在笔者的样例视频中统计的效果并不是很理性。之后笔者使用了前后背景分离的方法来代替Absdiff帧差法,最后得到了较为理想的...原创 2017-06-24 19:57:34 · 7760 阅读 · 27 评论 -
C++编程连接string字符串和int数字的好方法
代码来自:http://www.cnblogs.com/lzjsky/archive/2010/10/26/1861789.html 1/* 2(C) OOMusou 2007 http://oomusou.cnblogs.com 3 4Filename : int2str_sstream.cpp 5Compiler : Visual C++ 8.0 / IS转载 2017-06-19 20:25:39 · 5087 阅读 · 0 评论 -
VS2013出现“无法找到“xxx.exe”的调试信息,或者调试信息不匹配”错误解决方案
错误信息如下所示:解决办法:选择项目属性,依次序进行如下操作。1。选择 配置属性->链接器->调试->生成调试信息 改为 是 一般问题都是出现在这个地方,修改完了可以尝试运行,若还出现同样问题,可继续按照2,3步骤进行操作。2。选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI) 3。选择 配置属性->C/C++原创 2017-04-16 14:59:47 · 16893 阅读 · 5 评论 -
Visual Studio:error MSB8020
error MSB8020: The builds tools for v120 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, either click the Project menu or right-click the solution, and then select转载 2017-04-16 14:45:13 · 1355 阅读 · 0 评论 -
Opencv3编程入门学习笔记(五)之通道分离(split)与合并(merge)
若要对Opencv中(BGR)颜色通道进行单一处理,那必然会涉及到通道分离(split)与合并(merge)。那么本篇博客笔者记录了两个方法的使用方法和案例。案例来源于《Opencv3编程入门学习》。原创 2017-04-15 20:59:11 · 906 阅读 · 0 评论 -
Opencv3编程入门学习笔记(四)之split通道分离Debug过程中0xC0000005内存访问冲突问题
这是笔者学习《Opencv3编程入门》的第四篇博客,这篇博客主要是解决在Windows系统下VS 2013中Debug含有split分离通道色彩函数时报出的0xC0000005内存访问冲突问题,问题表现如下面第一幅图所示。刚刚遇到这个问题的时候,确实花费了不少时间找问题根源,“调用堆栈”指出opencv_world300.dll错误,但是仔细一想,不对啊,我这是debug版本应当使用的是openc原创 2017-04-13 16:53:13 · 1481 阅读 · 2 评论 -
Opencv3编程入门学习笔记(三)之访问图像像素的三种方法
访问图像像素的三种方法:指针访问,迭代器访问,动态地址访问。访问最快的为指针访问,以下算法在几毫秒,但指针访问容易造成内存泄漏;其次为迭代器访问;最后为动态地址访问。原创 2017-04-11 22:16:22 · 1912 阅读 · 0 评论 -
Ubuntu14.04 x64系统设置Qt5.8桌面快捷方式
Ubuntu14.04 x64系统设置Qt5.8桌面快捷方式本次根据python在Ubuntu 14.04设置pycharm桌面快捷方式的教程设置的Qt桌面快捷方式,注意笔者的Qt安装路径为/home/luckynote/Qt/。 在进入Ubuntu控制台后输入命令 root@ubuntu:/home/luckynote/Qt# cd /usr/share/applications root@原创 2017-04-10 22:46:54 · 1861 阅读 · 0 评论 -
Opencv3编程入门学习笔记(二)之显式创建Mat对象
以下总结是基于《Opencv3编程入门》一书4.1节总结的内容进行验证与总结,验证环境均为Windows10 ---VS2013 C++环境,验证Opencv3.0提供的开发包。原创 2017-04-07 19:46:31 · 676 阅读 · 0 评论 -
C++ 类模板解读
转自:http://www.cppblog.com/cslover/archive/2013/09/27/203458.html个人感觉非常完善,也很有帮助1. 类模板概念(1) 什么是类模板: 一个类模板允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值能够取任意类型(包括系统预定义的和用户自定义的)。如果一个类中数据成员的数据类型不能确定转载 2016-10-09 17:36:30 · 429 阅读 · 0 评论 -
C++ 中的三种继承public , protected, private
三种访问权限public:可以被任意实体访问protected:只允许子类及本类的成员函数访问private:只允许本类的成员函数访问 三种继承方式public 继承protect 继承private 继承 组合结果基类中 继承方式 子类中public & public继承 => publicp转载 2016-10-09 15:25:44 · 572 阅读 · 0 评论 -
VS 2013 C++ 类模板定义与实现 进行分离
最近在看C++类模板的定义与实现,在按照正常的类的流程进行分离时发现“LNK2019: 无法解析的外部符号”这个错误。解决方案:1. 如果坚持使用分离的方法解决,可以在main.cpp中的include “template_class.h”要修改成"template_class.cpp",就不会出现上述错误。2. 此外可以把模板的定义和实现都放到一个头文件(.h)中,之后再在main.原创 2016-10-09 17:06:09 · 1918 阅读 · 0 评论