- 博客(125)
- 资源 (34)
- 收藏
- 关注
原创 【vscode】使用vscode多源文件结合opencv编译调试 C/C++
使用vscode多源文件结合opencv库进行开发1、新建文件夹OPENCVTEST2、添加文件main.cpp内容如下:#include "Lib/OpencvTest.h"#include int main(){ OpencvTest* opencvtest = new OpencvTest(); opencvtest->readImage();
2017-12-08 14:53:41 11324 2
原创 【vscode】vscode在windows与ubuntu下编译调试C/C++
总体流程为:1、vscode安装2、插件安装3、MinGW安装配置4、vscode调试配置文件5、运行输出结果windows下详细流程:1、vscode安装下载链接:https://code.visualstudio.com/Download一路下一步完成安装。2、插件安装点击工具和语言,会自动弹出扩展商店,选择C/C++,点击安
2017-12-06 16:45:20 6805
原创 【arm】ubuntu mate下配置qt与opencv最快捷的方法
黑色的句子可忽略,红色的为必须因为在板子上编译opencv的时候遇到FFMPEG模块编译报错的情况,具体问题是:https://stackoverflow.com/questions/28319376/installing-opencv-in-ubuntu-14-10,所以直接下载编译好的opencv来用核心板全志V40,底板BV3,系统ubuntu mate 15.04qt的
2017-11-29 10:01:37 2118 1
转载 【linux】交叉编译器arm-linux-gcc
(一)交叉编译器简介 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,这个编译过程就叫交叉编译.简单地说,就是在一个平台上生成另一个平台上的可执行代码.(二)体系结构与操作系统(1)常见的体系结构有ARM结构、x86结构等.(2)常见的操作系统有linux,windows等.(3)同一个体系结构可以运行不同操作系统,如x86上可以运行L
2017-11-22 16:57:54 535
原创 【opencv】VS2015+opencv2.4.13 GPU模块编译
这个本来不是新鲜事情了,但是在编译的时候出现了一些问题,不得不去百度,发现很多文章赘述太多,所以还是记录一下,我这里下载的是opencv2.4.13.4,2017年10月12日的版本。1.点[Brouse Source…],选择OpenCV源码那个sources文件夹的路径。 点[Brouse Build…],选择要生成的工程的路径。如下图:2.点击
2017-11-15 21:26:39 1632 1
原创 【opencv3.3】VS2015+opencv3.3 GPU模块编译(包含opencv_contrib模块)
据官方说法,目前还不是太稳定的算法模块都在opencv_contrib里边,由于不稳定,所以不能在release版本里发行,只有在稳定以后才会放进release里边。但是这里边有很多我们经常要用的算法,比如SIFT,SURF等(在xfeatures2d 模块里边)。官网提供了说明,可以把opencv_contrib扩展模块添加编译到已安装的opencv3里边。同时我们还需要编译opencv的G
2017-11-15 09:39:38 13158 8
原创 【opencv】轮廓高斯滤波平滑
一个小测试的题目:在图像上点选,找到与点选处相邻的颜色相近的点集合,对该点集合提取轮廓,对该点集合轮廓平滑处理,显示处理结果。
2017-11-13 12:04:01 7507
原创 【bat】有线/无线+手动/DHCP切换网络
因实验室路由器接入校园网拨号充当路由器作用的同时,我又通过迷你PC走VPN共享给路由器,让其同时又作为另一个网段无线有线交换机使用,只需要通过修改ip即可在不同网段切换,达到内网和外网快速更换的目的。有两个网段192.168.1.x(校园网)与192.168.137.x(VPN共享)@echo 获取管理员权限运行@echo off>nul 2>&1 "%SYSTEMROOT%\
2017-11-09 11:25:23 2631
原创 【caffe】c++中使用训练好的caffe模型,classification工程生成动态链接库——【caffe学习六】
除了在opencv dnn中使用训练好的model,还可以直接通过classification.exe去查看单张图的训练结果。但是我在使用opencv dnn的时候,发现里面输出的结果和classification.exe并不一样,一时找不到原因,于是还是考虑将classification.cpp写成库供别的程序调用。1.配置环境。新建工程切换到release x64下①项目属
2017-11-04 17:00:03 2282 2
原创 【opencv】opencv3.3的DNN模块调用caffe训练结果——【caffe学习五】
继上篇http://blog.csdn.net/qq_15947787/article/details/78428478训练好caffe model之后,需要在opencv中调用训练结果,恰好opencv3.3提供了dnn模块。1.OpenCV3.3 DNN模块介绍在OpenCV3.3版本发布中把DNN模块从扩展模块移到了OpenCV正式发布模块中,当前DNN模块最早来自Tiny-
2017-11-04 09:40:48 9177 5
原创 【caffe】googlenet在windows下训练以及遇到的一系列问题——【caffe学习四】
大部分步骤可以参考上篇:http://blog.csdn.net/qq_15947787/article/details/78428478本文在上篇的基础上进行说明步骤1-4同上篇。5.修改create_imagenet.sh内容:与上篇不同的是RESIZE_HEIGHT与RESIZE_WIDTH修改为224#!/usr/bin/env sh# Create the
2017-11-04 09:24:15 1984
原创 【caffe】caffe在windows用训练好的模型对单张图片测试——【caffe学习三】
继上篇http://blog.csdn.net/qq_15947787/article/details/78428478训练完成后,需要对单张图片进行测试。1.将D:\caffe\scripts\build\examples\cpp_classification\Release下生成的文件classification.exe复制到D:\caffe-train\tools下。Usag
2017-11-03 11:26:15 1624 4
原创 【caffe】caffenet在windows下训练以及遇到的一系列问题——【caffe学习二】
继上篇http://blog.csdn.net/qq_15947787/article/details/78351390成功编译GPU版caffe后,尝试训练自己的样本。1.新建文件夹caffe-train,将之前编译好的D:\caffe\scripts\build\tools\Release文件复制到caffe-train文件夹下,重命名为tools2.将D:\caffe\mod
2017-11-02 21:34:54 1852 4
原创 【tesseract】VS2012编译及调用tesseract遇到的一系列问题
再编译tesseract-vs2012-master时遇到了这样的warning,并带来一系列莫名其妙的error。首先打开有该warning的文件,点击【文件】选【高级保存选项】,显示如下,或是其他别的编码格式,现在开始改变编码格式为【简体中文(GB2312)- 代码页936】或【Unicode】,总之是适合自己的编码格式点击【确定】后保存,重新编译,warn
2017-10-28 03:00:00 1223
原创 【caffe】VS2015下caffe配置(GPU版)——【caffe学习一】
1。环境准备环境:win10 x64VS2015cuda8.0 x64 (https://developer.nvidia.com/cuda-downloads)cudnn5.1 x64(http://download.csdn.net/download/u012223520/9683325#comment)python2.7 x64(https://www.python.
2017-10-26 11:15:33 4810 1
原创 【mfc】二维数组在picture控件显示
unsigned char arry0[1200][1000];CBitmap m_bmp;void CShowImageDlg::OnBnClickedButton2(){ int iWidth = 1000; int iHeight = 1200; //随机生成颜色 srand((int)time(0)); for (int i = 0; i <
2017-10-08 19:03:32 1451 1
原创 【opencv】圆检测(非hough)
hough圆检测不是很稳定,需要调节的参数也比较多,即便半径都调节到合适的范围内,但是结果有时候仍然存在较大偏差,但是hough受噪声影响小,不受轮廓不连续影响。但是如果存在比较完整的轮廓,也可以直接对轮廓进行一个圆的检测。依据为圆的定义,“平面上到定点的距离等于定长的所有点组成的图形叫做圆.”//************************************// Desc
2017-09-27 21:47:03 3506 3
转载 【opencv】sift + RANSAC
#include "opencv2/nonfree/nonfree.hpp" #include "opencv2/nonfree/features2d.hpp" #include "opencv2/legacy/legacy.hpp"#include #include using namespace cv; using namespace std; int main
2017-09-20 15:37:11 1584
转载 【opencv】泰森多边形
原文没有产生随机数种子,已加上。#include #include #include #include using namespace cv;using namespace std;//随机产生一个点集vector generatePointSet(int n,Rect rect){ vector pointSet; srand((int)time(0));
2017-09-20 10:47:54 1207
原创 【cuda】yolo2 windows vs2015 cuda cudnn
环境:win10 x64cuda8.0cudnn5.1(官网暂时不能下载):http://download.csdn.net/download/u012223520/9683325#commentvs20151,cuda8.0安装及安装遇到的问题:http://blog.csdn.net/qq_15947787/article/details/77967457配
2017-09-13 17:48:02 1718
原创 【cuda】This graphics driver could not find compatible graphics hardware..
环境:win10 x64NVIDIA GeForce GTX 1050 Tivs2015cuda8.0问题截图:因为CUDA8.0没有包含这个ID,导致驱动认不出显卡,网上有很多方法,通过修改inf文件,其实有更加直接的方法。1,下载cuda8.0,链接 https://developer.nvidia.com/cuda-downlo
2017-09-13 16:34:44 19994 8
转载 【opencv】显示中文汉字
采用windows的GDI显示系统的TrueType字体,没有封装,就两个函数,分成了h和cpp文件,可以自己编辑文件名和函数名,亦可以直接将cpp的代码复制到你需要的程序中。FReeType打包的win32的静态库是可以在C#通过dll引用进行调用,这需要其版本跟CvxText对应,否则会出现错误,其在x64平台也一样。putText.h#ifndef PUTTEXT_H_#d
2017-09-12 17:25:34 2918 1
转载 【qt】QT中打开文件不识别中文路径的解决办法
转自:http://blog.csdn.net/m0_37906001/article/details/76672634头文件:#include QString fileName = QFileDialog::getOpenFileName(NULL,"filename","",""); QTextCodec *code = QTextCodec::cod
2017-09-02 15:36:32 12679 1
原创 【qt】ubuntu+openCV2.4.9+qt5.7.0安装配置
原文:http://blog.csdn.net/shawn_ht/article/details/40795039对原文精简,以及自己遇到的问题补充说明一、Ubuntu安装ubuntu是Linux的一个发行版本,我想对linux有所了解的人应该都知道,我们直接到官网上下载就好了,是免费使用的。官网下载链接:https://www.ubuntu.com/downloa
2017-08-28 15:25:34 1592 2
原创 【qt】QT5.7.0+opencv2.4.9配置
现有的文章很多,但是自己编译的时候也遇到了问题,记录下来参考:http://blog.csdn.net/kaychangeek/article/details/52303949http://blog.csdn.net/qiurisuixiang/article/details/8665278/1、QT安装2、opencv2.4.9安装3、添加环境变量op
2017-08-26 16:28:56 5197 2
原创 【opencv】vc6.0中opencv打开摄像头失败解决方法
因为要修改的工程是VC6.0下的,只能用opencv1.0读取摄像头,但是在读取的过程中出现了各种问题问题描述:opencv1.0版本的摄像头驱动不兼容win7http://www.xuebuyuan.com/2124092.htmlhttp://blog.csdn.net/williamvalentine/article/details/6599313 (这篇是DirectSh
2017-08-15 21:27:12 2006 1
转载 【c#】C#调用matlab动态链接库
1、C#调用matlab程序方法步骤一:在MATLAB中建一个m文件(test.m)***注意,.m文件名随意,function函数名随意***该程序用于模拟生成雷克子波,并绘图,代码如下:function test()f=250;ts=0.4502/f;T=ts;number=100;t=-number/2:1:number/2;a=(1-2*(pi*f
2017-08-05 20:24:26 850
转载 【opencv】Mask影像匀光算法实现
原文:http://blog.csdn.net/lydujing/article/details/50786631原文代码运行时会报错,下面代码直接拷贝的原文代码,如果报错,只需将代码第21行注释。#include #include #include #include using namespace cv;using namespace std;Mat getFFT
2017-07-26 16:59:47 4710 2
原创 【opencv】显微镜/投影仪 圆阵列标定板标定
由于在显微镜以及投影仪下,棋盘格角点提取会非常不准确,因此必须采用圆形阵列标定板进行标定,opencv里本身提供了圆形阵列标定版的接口,然而在显微镜以及投影仪下却提取不到,因为标定板很小(显微镜下才6mm*6mm)经过放大,圆变形很严重,因此这里通过另外的方法求取。拍摄的部分标定图如下:在显微镜视场中,前景与背景区别很大,直接固定阈值128得到二值图即可,在
2017-07-26 14:30:44 3386 3
转载 【c++】vector.clear()的内存泄露问题
转自:http://www.cnblogs.com/taiyang-li/p/5997021.htmlvector vec;while (1){ vec.push_back(1); vec.push_back(2); vec.push_back(3); .... // 处理的vec func(vec); // 释放vec内存 vec.cl
2017-07-12 17:31:25 4238
原创 【opencv】训练样本的批量制作
做XML需要较多的样本,一张一张截图非常累,有些XML可以是现成的,但是总要自己做自己的XML去识别一些东西,样本的制作就是一个很麻烦的过程,以下方法是针对一张图中有很多样本,直接用opencv截取保存的到samples文件夹下。为了方便,可以是固定大小,可以是拖动的截图大小。截取后按S键保存,不需要保存直接重新截取区域即可。#include #include #inclu
2017-07-06 20:34:32 1322
原创 【opencv】凹点切分,种子计数,细胞计数前提 17/7/25更新
原博客为:http://blog.csdn.net/cfqcfqcfqcfqcfq/article/details/53133357,但是原博客算法存在诸多问题,因此这里修改了一下。在常见的细胞计数,种子计数,总之XX计数中总会遇到物体重叠的情况,有重叠部分的物体颜色近似,这样会把多个物体计数成一个,寻找到凹点是解决该分割问题的关键。这里采用如下方法: 1、寻找
2017-07-06 18:12:39 11582 22
原创 【dlib】人脸68特征点检测
有部分转自:http://blog.csdn.net/zmdsjtu/article/details/53454071源码如下:#include #include #include #include #include #include using namespace dlib; using namespace std; int main()
2017-07-04 17:00:11 5244 2
转载 【mfc】vc++ 使用64位平台编译,运行程序出现0xc000007b错误的解决方案
遇到这个问题查了很多资料,用了很多方法都不行最后找到了这个原因转自:http://blog.csdn.net/edd1e/article/details/44918719案例重现:使用vs在32位平台编译正常运行,切换到64位编译后,运行程序出现0xc000007b错误。错误原因:可能使用了32位lib[cpp] view plain cop
2017-07-04 15:50:00 6081 2
原创 【opencv】均值漂移函数
均值漂移前要得到目标的Mat(choseAim)以及Rect(rect)首先计算第一次的dstHist然后将dstHist,rect,image(待处理图原图,下一帧)扔到均值漂移函数中之后循环即可//均值漂移参数Mat choseAim;Mat targetImageHSV;int histSize=200; float histR[]={0,255}; c
2017-07-03 15:48:09 873
原创 【dlib】Dlib编译安装
Dlib是一个机器学习的C++库,包含了许多机器学习常用的算法。而且文档和例子都非常详细,以后准备深入学习。 Dlib官网地址:http://www.dlib.net/ml.html 目前官方最新的版本是:19.4。19.4版本使用CMake编译到VS2012时,会出现错误:CMake Error at cmake_utils/use_cpp_11.cmake:22 (me
2017-07-01 11:07:33 6530
原创 【VS插件】VS2012设置透明背景
1、安装Visual Studio 2012 SDK (压缩包中文件名为vssdk_full.exe)安装完成后会在 [文件]-[新建]-[项目]-[其他项目类型]-[扩展性] 下面看到3个。未安装只有一个Visual Studio 外接程序2、安装Visual Studio 2012 Color Theme Editor(压缩包中文件名为ColorThemeEditor.vsi
2017-06-30 09:38:41 5038
原创 【opencv】动态背景下运动目标检测 FAST+SURF+FLANN配准差分 17/12/13更新图片
FAST检测特征点+SURF描述特征点速度上要比SURF在多尺度下检测特征点后描述要快的多在自己的电脑上做了两种实验的对比,通过VS性能分析可以看到结果代码功能SURF提取描述FAST提取SURF描述特征点提取24.2%0.9%特征点描述25%14.7%
2017-06-27 14:52:08 8153 31
转载 【opencv】车辆分车道计数
代码是CSDN上扒的,发现里面有个关键bug,修改完重新上传一下#include "cv.h"#include "highgui.h"#include #include #include #include #include const double MHI_DURATION = 0.5;const int N = 3;const int CONTOUR_MAX_AE
2017-06-23 22:22:22 6155 7
转载 【mfc】mfc双击按钮时出现重载xxxx函数已经存在问题
转自:http://blog.csdn.net/fengxiaochenduanduan/article/details/12869145引起这个问题的原因有很多,有时是vs自身的原因,有时是程序的问题(1)当项目名称,或者类名称中出现汉字时,容易发生此种情况,新建项目或类时需要注意当上述不存在问题时,可以通过重新创建按钮来解决,删除BEGIN_MESSAGE_MAP中的按钮消息映
2017-06-19 15:41:58 5239
鱼眼标定校正 opencv3.0 视场大小可调
2016-12-02
真彩24位转256色(解决对齐问题)
2016-11-23
点阵字库(HZK)提取汉字转单个图片保存
2016-11-13
A generic camera model and calibration……fish-eye lenses
2016-07-22
opencv 普通相机畸变标定校正
2016-05-23
opencv3.0 鱼眼镜头标定校正代码
2016-05-22
opencv3.0 鱼眼镜头标定校正
2016-05-21
opencv 鱼眼镜头标定校正
2016-05-18
opencv 神经网络美女识别
2016-05-13
opencv神经网络ann识别数字
2016-05-13
vscode opencv多源文件调试
2017-12-08
caffe-train 2部分
2017-11-02
caffe-train 1部分
2017-11-02
tesseract-vs2012-master
2017-10-28
listary5 破解版
2017-09-13
opencv_traincascade人脸训练
2017-08-17
dlib解压+VS2012 X86/X64下debug/release下的dlib.lib
2017-07-01
MFC EXCEL读写 libxl.lib库
2017-05-16
opencv stitching拼接
2017-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人