自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (3)
  • 收藏
  • 关注

转载 CxImage开源库在VS2013的编译和使用

一、cximage600_full在VS2013编译和使用1、编译        (1)下载后解压缩,直接打开根目录下的 CxImgLib.dsw文件。版本转换完成之后,在编译之前先将每个工程属性的字符集由原先的使用Unicode字符集改为使用多字节字符集,生成解决...

2018-09-29 15:17:42 677

原创 log4cplus中自定义的使用配置文件输出日志的类及使用方法

log4cplus是C++中的一个日志系统,之前有一篇文章介绍了它的配置,今天把它的使用方法列出来。对原博主在《log4cplus中自定义的使用配置文件输出日志的类》一文中存在的小瑕疵根据自己的实际情况进行修正。要将生成的.lib和.dll文件放在.exe所在的文件夹下!!! 下面是包装过的类,在项目中使用这个类会很简单,只需要包含它的头文件就可以使用了,当然前提是搭建好log4cpl...

2018-09-28 16:49:21 2588

转载 使用OpenCV打开RAW文件

首先来介绍一下关于相机的基础知识:1.CCD/CMOS相机的感光元件对波长(即颜色)不敏感,如果拿一个裸体的CCD/CMOS传感器去拍摄图像,只能得到灰度图;2.因为上述这条,人们必须找到能够将波长区分开的方法,其中一种是使用三个滤光片(通常是RGB三色),在这三个滤光片之后放置三个CCD,这就是3CCD相机;3.显然上一种方法的成本...

2018-09-28 14:35:16 3220 1

转载 C语言实现raw格式图像的读入和存取

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dan15188387481/article/details/49766111 C语言实现raw格式图像的读入和存取    raw格式是在生活中比较少见的图像格式,但是它作为一...

2018-09-28 14:34:27 4333 4

转载 raw格式数据转BMP格式(OpenCV)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36006553/article/details/76828030 环境:Win7+VS2013+OpenCV2.4.13材料:14bit的raw红外数据,低8...

2018-09-28 14:28:18 6987 3

转载 解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dan15188387481/article/details/49622783     用习惯了VS老版本的人当刚使用VS2013的时候可能总遇到类似于这样的错误: ...

2018-09-28 14:17:31 6531 1

转载 图像bayer格式介绍以及bayer插值原理CFA

1 图像bayer格式介绍  bayer格式图片是伊士曼·柯达公司科学家Bryce Bayer发明的,Bryce Bayer所发明的拜耳阵列被广泛运用数字图像。  对于彩色图像,需要采集多种最基本的颜色,如rgb三种颜色,最简单的方法就是用滤镜的方法,红色的滤镜透过红色的波长,绿色的滤镜透过绿色的波长,蓝色的滤镜透过蓝色的波长。如果要采集rgb三个基本色,则需要三...

2018-09-28 13:29:38 665

转载 Bayer8转RGB并用OpenCV显示

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oHanTanYanYing/article/details/81945479 最近做项目用到工业摄像头,其输出最小的数据流是Bayer8,因为带宽有限,只好选用之。...

2018-09-28 13:25:41 2539 1

转载 Log4j的C++版本Log4cplus

说起日志系统,不得不提大名鼎鼎的Log4j,特别是使用Java的人们,可以说是无人不知无人不晓无人不用。Log4j以其简单的使用方式(引入一个jar包,一行代码即可调用),灵活(可通过配置文件随意配置),功能强大(多个级别,可配置多个输出目的地,Console,File,系统日志,远端的LogServer等等,可订制日志格式,自动产生,删除...

2018-09-28 09:20:00 710

转载 Log4j for C++ 实用指南

课程介绍日志是一个优秀系统不可或缺的组成部分,利用它我们可以记录系统中所产生的所有行为。对于很多人来说,日志的作用仅限于调试。其实不然,它在很多方面都非常有用:日志是最好的的诊断工具;日志让我们有机会检测模块的瓶颈;日志有助于我们了解用户行为;……在编写代码时,使用日志框架是一种很好的实践。即使像《代码整洁之...

2018-09-28 09:12:33 912

转载 C++多线程-第六篇-C++11与Boost

本例讲述C++11中实现的Boost线程部分Atomic、mutex、thread、condition_variable等基本一致,只不过名称空间在std中,使用时分别需要加上,,,<condition_variable>。线程等待与分离大致相同。C++11 mutex含mutex mu;/recursive_mutex ;/timed_mutex t_mu;/recursiv...

2018-09-27 15:58:17 387

转载 C++多线程-第五篇-同步机制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hffhjh111/article/details/53141590 Call_once使用call_once包装的函数在多线程中只会被执行一次。Void call_once(once_...

2018-09-27 15:57:07 373

转载 C++多线程-第四篇-Thread_group(线程池)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hffhjh111/article/details/53141553 thread_group--线程池Thread_group用于管理一组线程,类似一个线程池,使用std::list<thr...

2018-09-27 15:56:23 1443

转载 C++多线程-第三篇-Thread(线程)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hffhjh111/article/details/53141324 Thread//Boost#include<boost/thread/thread.hpp>#define&nb...

2018-09-27 15:55:46 601

转载 C++多线程-第二篇-Mutex(互斥量)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hffhjh111/article/details/53140909 //Boost#include<boost/thread/thread.hpp>#define BOOST_...

2018-09-27 15:54:25 734

转载 C++多线程-第一篇-Atomic-原子操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hffhjh111/article/details/53140769 此系列基于Boost库多线程,但是大部分都在C++11中已经实现,所以两者基本一致。没什么特殊要求,练手还是C++11吧,方便不用...

2018-09-27 15:53:41 222

原创 多线程调用类的成员变量或者说类的内部调用多线程问题--及公共资源竞争安全的问题

多线程调用类的成员变量或者说类的内部调用多线程的方式:方式一:在类的内部声明如下两个函数://将线程函数定义为类的成员函数void processThread(int val);//线程实际执行功能段代码std::thread memberThread(int val){ return std::thread(&CImgFileFunc::processThread, this...

2018-09-27 14:06:10 1769

转载 C++ 在类里面使用多线程技术

版权声明:本文为博主jmh原创文章,未经博主允许不得转载。 https://blog.csdn.net/jmh1996/article/details/72235232 前言有很多时候,我们希望可以在C++类里面对那些比较耗时的函数使用多线程技术,但是熟悉C++对...

2018-09-27 11:23:51 308

转载 C++异常处理(try和catch)

我们通常希望自己编写的程序能够在异常的情况下也能作出相应的处理,而不至于程序莫名其妙地中断或者中止运行了。在设计程序时应充分考虑各种异常情况,并加以处理。在C++中,一个函数能够检测出异常并且将异常返回,这种机制称为抛出异常。当抛出异常后,函数调用者捕获到该异常,并对该异常进行处理,我们称之为异常捕获。C++新增throw关键字用于抛出异常,新增catch关键字用于捕获异常,新增try关键字尝...

2018-09-26 16:37:59 2195

原创 日志输出及测试(自定义在日志)---可与异常处理机制联用

自定义的日志文件:用于监控程序执行中的重要环节的执行情况,在各部添加日志输出功能,可与异常处理try…catch…联合使用监控程序异常,减少报错卡死的情况发生。本例提供相应的日志输出代码包含测试代码。//头文件段#ifndef NETDATALOG_H#define NETDATALOG_H#include <atlstr.h>#include #include #inc...

2018-09-26 15:04:36 293

转载 异常简述(二):C++的异常处理机制

  上文简述了在C语言中异常的处理机制,本文主要讲解C++中的异常处理.一、异常的语法格式  在C++中,异常的抛出和处理主要使用了以下三个关键字:try、 throw 、 catch.其格式如下:  当我们在程序中想抛出一个异常时,可以这样:?123456789#include<iostream>#include<exception>using namespac...

2018-09-26 14:15:04 338

转载 异常简述(一):C语言中的异常处理机制

  人的一生会遇到很多大起大落,尤其是程序员.  程序员写好的程序,论其消亡形式无非三种:无疾而终、自杀、他杀.  当然作为一名程序员,最乐意看到自己写的程序能够无疾而终,因此尽快的学习异常处理机制是非常重要的!  使自己的程序在遇到错误时能够克服错误,更健壮,而不是遇到错误就愤愤自杀.  因此,在简述C++的异常机制之前,本文先来简述一下C语言中的异常处理机制.  在C语言中,传统的错...

2018-09-26 14:14:15 862

转载 String头文件与CString头文件

首先说string的头文件1、<string>包装了std的C++头文件2、<string.h>旧的C头文件3、<cstring.h>旧C头文件的std版本,切记,这不是cstring的头文件详见effective c++ 的第49条再说cstring的头文件注:VC9编译环境下1...

2018-09-26 10:56:03 1572

转载 MFC C++ Cstring与string互转

CString 转换成string我试了很多的方法,都不行,我用的vs2010------解决方案--------------------unicode:CString sz1 = L"abc";std::string sz2 = CT2A(sz1.GetBuffer()); //转化为非unicode.非unicode:CString sz1 = "abc";std::string sz2 = ...

2018-09-26 10:33:06 117

转载 c++ 日志输出库 spdlog 简介(1)

参考文章:log库spdlog简介及使用 - 网络资源是无限的 - CSDN博客 http://blog.csdn.net/fengbingchun/article/details/78347105spdLog的使用 - 烟消bug云散的专栏 - CSDN博客 http://blog.csdn.net/yanxiaobugyunsan/article/details/79088533...

2018-09-26 09:47:46 1623

转载 C++ cin.ignore() 的使用

cin.sync()的功能是清空缓冲区,而cin.ignore()虽然也是删除缓冲区中数据的作用,但其对缓冲区中的删除数据控制的较精确。有时候你只想取缓冲区的一部分,而舍弃另一部分,这是就可以使用cin.ignore(),其使用方法是:cin.ignore(int intExp, char chExp);...

2018-09-25 17:15:20 208

转载 C++修改文件名

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012750702/article/details/53326521 windows 及 ubuntu下均验证成功很容易,一个函数就搞定了,rename(oldName.c_str(), new...

2018-09-21 15:23:20 3076

转载 FreeImage的使用及 opencv读取gif

因为要用opencv对gif进行处理,查了下,发现有个 FreeImage 的库 可以用。 FreeImage官网: http://freeimage.sourceforge.net/ 下载后,拷贝出 FreeImage.dll FreeImage.lib, FreeImage.h 这是有用的文件。很奇怪这个项目居然没有文档说明,只有一些exmaple。 直接贴代码吧,节省时间。这个例程是...

2018-09-21 15:20:41 1365

原创 关于异常的bmp图片的读取问题

正常的bmp图片可以让opencv,halcon,CImg,CxImage,FreeImage等图像处理库打开同时也可以让看图软件打开(如美图看看等),但是部分异常的bmp图片则无法用图像处理库打开却可以用看图软件打开,此时可以尝试重命名操作(自己尝试可以),在线将图像名称改为(*.jpg)就可以了。...

2018-09-21 11:05:21 2151

转载 FreeImage.lib库的配置和简单使用 转

转载地址 http://www.codeweblog.com/win8-1%E4%B8%8Bfreeimage-lib%E5%BA%93%E7%9A%84%E9%85%8D%E7%BD%AE%E5%92%8C%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8/配置过OpenGL的同学,可以直接跳过这个部分,VS中配置FreeImage库和配置OpenGL库的流程完全相似。使...

2018-09-21 10:46:44 713

转载 FreeImage使用方法

FreeImage使用方法一、FreeImage 简介FreeImage 是一款免费的、开源的、跨平台(Windows、Linux 和Mac OS X)的,支持20 多种图像类型的(如BMP 、JPEG、GIF 、PNG、TIFF 等)图像处理库。其最大优点就是采用插件驱动型架构,具有快速、灵活、简单易用的特点,得到了广泛使...

2018-09-21 10:18:48 11211 1

转载 CImg、libjpeg--介绍、配置(操作JPEG)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangshubo1989/article/details/53215877 关于处理图片,之前写了两篇博客关于ImageMagick的: 《ImageMagick–...

2018-09-21 09:38:57 438

转载 C++基础-string截取、替换、查找子串函数

1. 截取子串       s.substr(pos, n)    截取s中从pos开始(包括0)的n个字符的子串,并返回       s.substr(pos)        截取s中从从pos开

2018-09-20 15:13:31 162

转载 几种常用的图像处理函数库

from:http://www.wtoutiao.com/p/18a4MqP.html几种常用的图像处理函数库OpenCVOpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操...

2018-09-20 13:12:17 2947

转载 纯c++读取与显示BMP图片

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36251561/article/details/77369522 这是个控制台程序,无论是在VC6.0还是在vs上都能够直接用,这就涉及到纯C++语言的图像处理编程#include<...

2018-09-19 16:49:55 3438

转载 C++—— 读入一张bmp图片,提取其图像数据,存入矩阵/txt文件

本文章完成的是读入bmp图片、将数据存入矩阵/TXT文件、保存图片的功能。在开始之前,我们需要了解bmp位图的存储方式:BMP文件的数据按照从文件头开始的先后顺序分为四个部分:(1)bmp文件头(bmp file header):提供文件的格式、大小等信息(2)位图信息头(bitmap information...

2018-09-19 14:38:38 3288

转载 opencv学习笔记——C++读入bmp图像数据后,转为mat型矩阵,并显示输出

在开始之前,我们先介绍一下mat类的用法:1、mat类存储图像Mat类是OpenCV里使用广泛的一个类,其中最重要的一个作用就是作为存储图像的数据结构。那么Mat类如何存储的图像呢?       我们都知道图像分为彩色图像和灰度图像,这里我...

2018-09-19 14:28:15 3813 2

转载 C++ fstream读取bmp图像

以前都是使C语言中File* 、fopen、fread等操作文件,这几天学习了C++ IO标准库,就应用来读取bmp图像。#include "stdafx.h"#include <fstream># include <windows.h>#include <opencv2/opencv.hpp>usi...

2018-09-19 14:25:20 1057

原创 error c2572重定义默认参数---含默认值的形参导致的重定义问题

在声明过函数之后直接复制粘贴去实现,结果出现error c2572重定义默认参数顾名思义,该默认参数被定义多次,在一个文件(或一个作用域)中,只能为形参指定默认实参(为形参赋默认值一次)一次,在编译的时候会把头文件和源文件结合,就会出现多次指定默认形参的情况。在形参含有默认值的情况下,声明时只写参数类型不谢形参名,定义的时候写形参的名字及默认值。因此我们只需要在头文件,或者源文件中声明一次该...

2018-09-18 16:40:39 1484

转载 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试

from:http://m.blog.csdn.net/article/details?id=51075023 在VS2015中先创建C#项目,然后再创建要编写的动态库DLL项目,这样做的好处是整个解决方案的编程环境是C#模式,这样就可以有很多智能的提示或快捷的编程方式在整个解决方案中都可以使用。 一:创建C#控制台应用程序:用于调用C++编写的DLL (1)启动VS2015》文件》新建》项...

2018-09-18 14:22:18 147

Vimba CPP Manual中文.docx

Vimba相机的开发文档,中文C++版本。用Vimba系列相机二次开发使用的官方参考文档的翻译,官方文档为英文,此为简译中文,方便快速开发使用,文档仅供参考,方便快速理解函数使用和开发流程。如需详细请参考英文原档。

2019-09-24

基于opencv的计算机视觉技术实现

基于opencv的计算机视觉技术实现,pdf板本的书籍资料,每章单独存放且设有超链接,便于阅读!

2018-07-13

OpenCV库函数大全

OpenCV库函数大全,供opencv函数学习理解和查找使用。

2017-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除