自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 libtorch+vs 容易出现的问题 scalar is umbiguous

libtorch+vs 容易出现的问题 scalar is umbiguouslibtorch+vs 容易出现的问题 scalar is umbiguouslibtorch+vs 容易出现的问题 scalar is umbiguous最近用vs和libtorch开发,经常报如下错误:scalar is umbiguous。。。查遍网络找不到解决办法,最后在pytorch的github中终于搜索到了问题描述,以及不太优雅的解决方法。原来是libtorch中的某些类名声明与opencv中冲突。简

2020-06-05 17:24:59 1076

原创 QT事件机制总结

QT事件机制个人理解事件驱动是QT软件的生命,在基于QT的软件开发过程中,经常会涉及到事件相关的概念和过程,因此QT程序员们有必要对QT的事件机制有一定程度的了解。本文试图总结一下个人对QT事件机制的认识,以便今后可以经常拿来参考。主要涉及一下几个方面:事件驱动事件循环事件派发、处理事件发送事件转发、已处理标志事件可以理解为消息,当系统状态达到某种条件(可自定义...

2018-08-01 22:47:20 926

原创 基于统计的变化检测

基于统计的变化检测步骤如下:矢量约束下分割:(id,cc)统计所有对象特征:(id,cc,ft)聚类分析:(id,cc,ft,clstr)统计:(cc,clstr1),(cc,clstr2),,,(cc,clstrk).标记:训练集+测试集训练分类器应用分类器变化分析:仅针对测试集...

2018-07-30 15:07:11 1051

原创 IA插件文件编写

文档结构代码示例如下<?xml version="1.0" encoding="utf-8" ?><PluginFile Name="IASystem.ProjectManage" Author="Zhan zhao" Version="1.0" Description="projectManage Plugin.">

2017-05-26 10:04:35 1024

原创 IA写插件

第一步首先,新建一个工程,并实现一个插件接口类,如下图中的objectfactoryinstance文件,用于:注册相关类(使该类可以支持反射),用于插件外面便捷的调用;将某些对象加入到该类对象管理对象里(如,UIService对象)。//objectfactoryinstance.h#include "def.h"#include "objectfactory.h"class PLUGI

2017-02-13 17:40:39 1102

原创 IA CD

操作需求常用的有:快速转换为Mat快速normalize

2016-12-30 09:58:54 429

转载 IA软件架构笔记

首要首先,最基本的是要实现反射机制。反射机制通过一个map结构来保存某一个类的名字和指向创建方法的指针。Map<class::name,createInstanceMethodPoint<class> >map;createInstanceMethodPoint<T>是一个模板函数,根据T类型创建相应对象。对于每一个需要用到反射的类,将其加入该map结构。通过registerClass<T>()方

2016-12-04 11:36:03 1126

转载 vim简单配置说明

" 不要使用vi的键盘模式,而是vim自己的set nocompatible" 语法高亮set syntax=on" 去掉输入错误的提示声音set noeb" 在处理未保存或只读文件的时候,弹出确认set confirm" 自动缩进set autoindentset cindent" Tab键的宽度set tabstop=4" 统一缩进为4set softtabstop=4set

2016-12-02 14:55:31 637

转载 理解opencv中的step[]和step()

这里,为了方便表述,引入两个概念。 1. “合元素”,同一位置所有通道元素的整体 1. “分元素”,某位置一个通道的元素 step1(i):第i+1维度中分元素的个数 step[i]:第i+1维度的大小,单位字节 size[i]:第i+1维度元素的个数,单位面数、线数、点数(最后一维的单位是点数) elemSize():每个“合元素”的大小,单位字节 elemSi

2016-11-07 15:53:50 2173

原创 opencv中的CV_MAKETYPE及其他相关基本类型定义(2)

opencv中的CV_MAKETYPE及其他相关基本类型定义(2)接着上一篇,opencv是如何根据“类型描述符”(如CV_8UC3)来得到type、channel、isSubMat、isContinuous的呢?本文将解释这个问题。从opencv的源码(文件:Cvdef.h)中,可以看到如下宏:#define CV_CN_MAX 512#define CV_CN_SHIFT 3#d

2016-11-07 12:00:37 4777

原创 opencv中的CV_MAKETYPE及其他相关基本类型定义

opencv中的CV_MAKETYPE及其他相关基本类型定义在文件Cvdef.h(路径为opencv\sources\modules\core\include\opencv2\core)中,可以看到opencv中类似于CV_8U等描述图像结构的定义:在这里,我们称类似CV_8U的宏定义为“图像类型描述符”。从上图看出,所有的“图像类型描述符”均经由一个叫做 CV_MAKETYPE的宏来定义。根据上述

2016-11-07 10:49:35 5215 7

原创 error “fatal error C1189: #error: Macro definition of snprintf conflicts with ...的新的解决办法

在include了报错头文件(直接或者间接,这里记为aaa.h)的自己的代码中,在#include “aaa.h”的前面加上,#include 此方法的优点那就是,不用像方法1那样,得修改编译好了的库文件并重新编译。缺点是,该库的snprintf覆盖了stdio.h中定义的snprintf函数,可能引入问题。(只需检查一下两个库的定义是否一致即可)

2016-11-05 21:53:02 6223

原创 C++ 宏重定义不会报错

C++ 宏重定义不会报错,而是使用最后出现的宏定义代替之前的

2016-11-05 21:40:06 2531

原创 VS 2015 编译一些库的时候,出现 error “fatal error C1189: #error: Macro definition of snprintf conflicts with St

VS 2015 编译一些库的时候,出现 error “fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Library function declaration”问题VS 2015 编译一些库的时候,出现 error “fatal error C1189: #error: Macro def

2016-11-01 16:37:40 12205 4

原创 种设置vs 环境变量的简便方法

一种设置vs 环境变量的简便方法把vs安装目录下的vcvarsall.bat文件所在目录加入系统环境变量path中。 这样,每次需要命令行运行cl编译器的时候只需先运行vcvarsall就能够临时将所需的文件(cl.exe等)所在的路径加入环境变量path中。

2016-10-18 11:20:17 1951

原创 ”安装无法将此扩展安装到所有选定的产品“解决方案

问题最近经常在安装vs2013扩展的时候遇到此问题,如下图所示:解决办法首先用压缩软件以zip的方式打开待安装的vsix文件,如下图所示右键编辑extension.vsixmanifest文件,如下所示:将红色方框中的14.0改为12.0(我的vs版本为2013),保存,关闭压缩软件。双击运行,完事

2016-06-16 16:43:17 21187 12

原创 better qgui tester

之前写的qtestrunner不能测试gui程序,故应将其改进为如下:qtestrunner.h#ifndef TESTRUNNER_H#define TESTRUNNER_H#include <QTimer>#include <QtTest>/*Taken from https://stackoverflow.com/questions/1524390/what-unit-testing-fr

2016-06-16 11:29:47 604

原创 便捷的使用QtTest进行批量单元测试

便捷的使用QtTest进行批量单元测试QTestRunner类用于管理被测试类对象,便于进行单元测试:代码如下:qtestrunner.h#ifndef TESTRUNNER_H#define TESTRUNNER_H#include <QList>#include <QTimer>#include <QCoreApplication>#include <QtTest>/*Taken fr

2016-06-16 10:58:36 2870

原创 使用jsoncpp的问题

在编译完成jsoncpp之后,我们得到一个名为json_vc71_libmtd.lib的文件,然而将其部署到vs中之后,却报出如下错误: msvcprtd.lib(MSVCP100D.dll) : error LNK2005: “public: void __thiscall std::_Container_base12::_Orphan_all(void)” (?_Orphan_all@_Co

2016-04-05 12:50:42 1828

原创 学术论文写法

学术论文:1.问题的提出;2.国内外研究现状;3.本文所提出的方法;4.实践证明其优势和可行性;5.结论及展望

2016-02-24 10:25:47 670

原创 git在一个分支上修改了代码但是不想commit到本地git库,需要切换一个分支去修改代码,这个时候也可以使用git stash

在一个分支上修改了代码但是不想commit到本地git库,需要切换一个分支去修改代码,这个时候也可以使用git stash $ git stashmodify your code or checkout to another branchgit commit –amend$ git stash pop

2015-12-25 11:11:49 3355

原创 qt的

dumpcpp 工具dumpcpp ---- ActiveQt模块的命令行工具,可以导出Qt能识别的COM组件的接口。这个工具在Qt库的bin目录下可以找到。如果没有,也可以在Qt库\tools\activeqt\dumpcpp文件夹中找到源码,自己编译一下就有了。在命令行中进入某个目录,比如D:\,然后执行dumpcpp {00020813-0000-0000-C000-000000000046

2015-12-25 11:07:57 631

原创 查看lib中的函数命令

dump /exports a.lib

2015-12-25 11:04:16 5564

原创 cmake常用命令备忘

AUX_SOURCE_DIRECTORY(NL SOURCES) ADD_DEFINITIONS(-DNL_USE_ATLAS)生成: ADD_LIBRARY(nl ${SOURCES} )

2015-12-25 11:02:50 460

原创 git使用tortoisesvn为合并工具-----我的.gitconfig文件

git的设置,.gitconfig文件内容如下:#!/bin/sh# 全局提交用户名与邮箱git config --global user.name "Yuchen Deng"git config --global user.email 邮箱名@gmail.com# 中文编码支持echo "export LESSCHARSET=utf-8" > $HOME/.profilegit confi

2015-11-30 22:38:42 1343

原创 欢迎使用CSDN-markdown编辑器

使用Beyongd Compare来配置git的merge tool使用Beyongd Compare来配置git的merge tool,命令行操作如下://配置Diff工具git config --global diff.tool bc3git config --global difftool.bc3.cmd "\"D:\ProgramFiles\Beyond Compare 4\BCompa

2015-11-30 20:59:33 439

原创 无法解析的外部符号 "class boost::system::error_category const & __cdecl boost::system::generic_category(void)

在使用boost的时候,经常容易遇到这个错误,我出现这个情况的原因是:使用release版的boost库,却在开发过程中把项目配置为debug模式。总之,release、debug版本一定要一致,也可以预先把两个版本事先配置好,这样就不担心会出现诸如此类的问题啦。

2015-11-09 19:19:13 4845

原创 QAxWidget (QAxObject)调用com组件

调用的模式是,通过querySubObject()和dynamicCall()两个函数,获取对象调用该对象的方法QAxWidget word("Word.Application");word.setProperty("Visible", true);//获取对象,调用该对象的方法//获取所有的工作文档QAxObject * documents = word.querySubObject(

2015-11-04 22:23:13 7280

原创 QT生成com组件信息

通过QAxWidget 的gennerateDocumentation()函数可得到COM的信息。 示例代码如下QAxWidget *object=new AxWidget("Word.Application",NULL,Qt::MSWindowsOwnDC);QString doc=object->generateDocumentation();QFile outFile("c:/debug

2015-11-04 22:18:09 1652

原创 QT写文件

文件操作一般有4步骤:创建QFile对象并打开对象;关联输出流;往输出流中写数据;关闭文件对象代码示例如下:QFile outFile("c:/debuglog.html");outFile.open(QIODevice::WriteOnly|QIODevice::Append);QTextStream ts(&outFile);ts<<qstr<<endl;outFile.clo

2015-11-04 22:13:16 624

原创 qmake来组织C++项目

首先,QT的bin目录加入到系统环境变量,打开CMD,切换到源代码文件夹下生成Qt Creator的项目配置文件(.pro文件)命令: qmake -project ,生成pro生成VS的项目配置文件(.vcxproj文件)命令:qmake -tp vc -r,生成vcxproj参考文献: http://blog.csdn.net/yjz1409276/article/details/40

2015-11-04 20:04:57 494

原创 js中创建对象时,工厂方式与构造函数方式中this的区别

上代码:name="www";function createClass(){alert(this == window);this.name="ad";return this;}var o=createClass();alert("----o----"+o.name);//执行结果: ———图片不知何故看不到了———————–var obj=new createClass();//此

2015-11-04 14:01:03 493

原创 QT处理中文之QString转为const char *

示例代码如下QString str = "wode我的dd";string s1=string(str.toLocal8Bit());const char *q=s1.c_str();cout<<q<<endl;输出结果:

2015-11-04 13:53:18 895

原创 js 文本结点

window.onload=function() { var box=document.getElementById("box"); //alert(box.childNodes.length);//5 for(var i=0;i<box.childNodes.length;i++) { var node=box.childNodes[i],

2015-02-09 12:26:40 568

原创 关于js中函数里的this

var user="window";var obj={user:"obj",getUser0:function(){ alert(this); alert(this.user);},getUser1:function(){ alert(this); alert(user);},getUser2:function(){ return function(){ al

2015-02-08 17:08:33 556

原创 js中创建对象是,工厂方式与构造函数方式中this的区别

上代码:name="www";function createClass(){alert(this == window);this.name="ad";return this;}var o=createClass();alert("----o----"+o.name);//执行结果:var obj=n

2015-01-28 15:01:27 1020

数据结构实习报告

是一些在课程设计的报告,含答案

2012-12-18

空空如也

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

TA关注的人

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