自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 ASCii GBk UTF-8等

● 中国人民通过对 ASCII 编码的中文扩充改造,产生了 GB2312 编码,可以表示6000多个常用汉字。● 汉字实在是太多了,包括繁体和各种字符,于是产生了 GBK 编码,它包括了 GB2312 中的编码,同时扩充了很多。● 中国是个多民族国家,各个民族几乎都有自己独立的语言系统,为了表示那些字符,继续把 GBK 编码扩充为 GB18030 编码。● 每个国家都像中国

2017-11-20 09:25:07 202

原创 Mat 数据类型保存为二进制文件

// Write matrix to binary file  bool Objectness::matWrite(CStr& filename, CMat& _M){      Mat M;      _M.copyTo(M);      FILE* file = fopen(_S(filename), "wb");      if (file == NULL || M.em

2017-11-02 09:43:54 2666 1

原创 caffe window的安装配置训练的一些笔记

一,安装采用的是这个链接的方法http://blog.csdn.net/zb1165048017/article/details/51355143下载的是微软的包。编绎时可能会出现警告视为错误 。右键项目 - 属性 - C/C++ - 常规,把将警告视为错误设置成否  然后继续。二,训练测试用的http://blog.csdn.net/u012943043/

2017-10-24 14:40:05 371

转载 自动得到二值化阀值 ostu大津法

一、前言Ostu方法又名最大类间差方法,通过统计整个图像的直方图特性来实现全局阈值T的自动选取,其算法步骤为:1)  先计算图像的直方图,即将图像所有的像素点按照0~255共256个bin,统计落在每个bin的像素点数量2)  归一化直方图,也即将每个bin中像素点数量除以总的像素点3)  i表示分类的阈值,也即一个灰度级,从0开始迭代4)  通过归一化的直

2017-10-23 09:19:37 680

原创 单例模式的记录

这种方式很常见,实现非常简单,而且无需担心单例的销毁问题。[cpp] view plain copy// singleton.h  #ifndef SINGLETON_H  #define SINGLETON_H    // 非真正意义上的单例  class Singleton  {  public:      sta

2017-10-17 14:47:20 182

原创 旋转,放大用以保证旋转不会造成图片切割

旋转时,有时容易造成旋转图片被切割掉一部份,所以需要一个放大到足以放下旋转后的图片的MAT进行保存。通过角度算出最小尺寸,然后创建一个MAT,划出ROI,将srcImg 赋值给新建创的MAT完成区域放大,然后再进行旋转double a = sin(angle), b = cos(angle);int width = srcImg.size().width;int height =

2017-10-17 13:36:46 428

原创 常用的一些记录

轮廓区域矩形绘制Rect rect = boundingRect((Mat)contours[i]);CvScalar color = CV_RGB(0, 255, 0);rectangle(testMat, rect, color, 2);绘制轮廓区域 i=-1直接画全部     3==CV_FILLED时就是反向填充好轮廓区域color = CV_RGB(0,

2017-10-14 16:58:17 300

转载 opencv 3.0 填充矩形 填充多边形 fillPoly

http://blog.csdn.net/billbliss/article/details/43968291opencv中没有旋转矩形,也没有填充矩形原来它封装了一个 填充多边形fillPoly()不多说上代码[cpp] view plain copyvoid drawpoly()  {      Mat img(500,

2017-10-12 14:33:32 1846

原创 vector remove_if

VECTOR使用时,经常会遇到要删掉一些不符合条件的元素remove_if非常适合这个东西的用法利用比较函数,然后再将元素传入,根据你想要的条件,返回结果为真的数据都会删除bool is_odd(vectorint> tmp){ return tmp.size() > 3;}void MainWindow::on_pushButton_cl

2017-10-06 10:00:17 1367

原创 QT自定义弹框和输入框

QT自定义弹框和输入框 #include "frmmessagebox.h"#include "ui_frmmessagebox.h"#include "iconhelper.h"#include "lensmyhelper.h"frmMessageBox::frmMessageBox(QWidget *parent) : QDialog(parent),

2017-09-30 15:30:17 6844

原创 ini操作

ini文件操作有时需要将一些配置写入文件,程序 启动时用作初始化。如下://保存最新的检测时的模板和批次IDbool LensTemplateOperate:: saveNewestMess(QString temName,int batchID){ isDirExist("template/mesini"); //文件名 QStrin

2017-09-30 15:21:28 185

原创 QByteArray int double 转换

QByteArray 转换 在操作sqlite时 有一个种类型 为blod ,对应就是QByteArray 有时就需要将一些值 存入QBYTEARRAY,或者 从qbytearray取出值,例 如INT,DOUBLE依次放入BLOB,然后取出,相当 于数组下面是一些转换 void intToByte(int value,int step ,QByteArray &

2017-09-30 15:06:38 6041

原创 sqlite操作

sqlite操作一个小型本地化操作,简单方便好用封装 类如下://初始化部份QSqlDatabase m_db;LensSqliteDBControl::LensSqliteDBControl(const QString &strDatabase):m_strDatabase(strDatabase){ createConn

2017-09-30 14:16:52 749

原创 QT PDF操作

QT PDF导出操作利用   QString html;savePathString 为保存路径html 为QString将字符按HTML标准格式添加至QSTRING ,然后转出 QPrinter printer_html; printer_html.setPageSize(QPrinter::A4); printer_html.setO

2017-09-30 13:39:49 1340

原创 c++ c# opencv dll 调用的方法

一,c++dll c#调用  参数传递  需求:C#传递一个路径给C++ DLL ,DLL接口返回一个字符串给C#c++接口定义:int plate_recognize(const char *path, char** out)path为传进的路径,可心为单指针。out为返回的字符串,必需为双指针//双指针  通过这样的方式给返回值赋值。int i = 0;

2017-08-18 20:02:38 1441

原创 刘欢敏工作

tesseract+vs2013+opencveasyprocr

2017-08-17 11:07:59 221

原创 VS2013配置经验

VS2013配置经验以前一直是用的有道云笔记,但是新公司这一套都用不了,所以开台在CSDN上记录一下。项目需求是要我将一个easypr的车牌识别代码,封装成DLL。供服务器调用。平台用的vs2013 opencv3.1 由于对配置不太熟悉,中间遇到了很多问题。今天上班第三天,算是配置 好能用了,但还是一些接口的功能并没有定义。下面记录一些我对常用配置项的理解,也许不对,请指

2017-08-16 13:40:53 371

原创 static

Static:静态方法静态方法,用+头,注意静态方法只能访问类的静态方法和静态或者全局的变量。Static:静态成员重点:静态的反正不能直接访问,只能通过类方法或者对象方法访问1,声明后的static静态变量在其他类中是不能通过类名直接访问的,它的作用域只能是在声明的这个.m文件中 。不过可以调用这个类的方法间接的修改这个静态

2015-12-01 17:28:29 232

空空如也

空空如也

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

TA关注的人

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