- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 eclipse的jni无法找到头文件的解决方式
最终的解决办法就是初始化eclipse对该project的native support:在eclipse中关闭指定Project用其他编辑工具打开该project的.project文件,删除以下内容: …… org.eclipse.cdt.managedbuilder.core.genmakebuilder clean,full,incremental, …… or
2018-01-02 20:43:07
1128
原创 图像模糊度判断方法--相机对焦使用
在时域中,主要思路是考察图像的领域对比度,即相邻像素间的灰度特征的梯度差,梯度函数常被用来提取边缘信息,聚焦良好的图像,具有更尖锐的边缘,应有更大的梯度函数值。 在频域中,主要思路是考察图像的频率分量,对焦清晰的图像高频分量较多,对焦模糊的图像低频分量较多。通过dct比较。Dct分离出的低频信号比较,模糊图片细节少,所以dct更低。 sobel 梯度与拉普拉斯梯度#include <highgu
2017-11-30 20:04:11
6714
原创 c、c++、matlab、python读取文件、保存文件
C语言方法: 大体结构,FILE* fp=NULL;fp=open(“test.txt”,“r+”);(w+ 写)if (!pf) { printf("打开文件失败,程序退出!"); exit(1); } fprintf(fp,"%s %d %06.f","defen",100,12.3);(读入文本中的格式)(%06.f 输出0000
2017-08-16 21:06:02
566
原创 batch size的作用
batch size 意思:每一次输入图像数的大小: 影响:对梯度下降方向有影响。全batch:好处:全样本确定的梯度下降方向可以更好的确定梯度下降方向,更容易找到极值点单独一张batch小批量batch
2017-08-10 19:57:15
3958
原创 ROC评估曲线的坑
Roc曲线有多种算法,但先普及几个基本概念: True positives (TP) = 被模型预测为正的正样本 True negatives (TN) = 被模型预测为负的负样本 False positives (FP) = 被模型预测为正的负样本 False negatives (FN) = 被模型预测为负的正样本 TPR=TP/(TP+TN) 预测为正确的正样本的概率FPR=F
2017-07-21 18:51:30
9579
原创 vs2015安装的那些坑
一个vs2015安装了两天,各种问题,在此记录一下重点!! 如果电脑中有其他版本的vs必须要卸载干净。不然很容易安装不上。 坑1、安装路径无法选取——-解决,卸载重装。坑2、提示连接错误“无法打开msvcprtd.lib”—-解决方法,卸载重装,坑3、提示无法解析外部命令WinMain,解决方法—–重建项目,选win32控制台,不选win32项目。卸载方法 1、 打开控制面板,找到vs,点击
2017-07-16 10:29:41
34519
3
原创 图像处理方法
图像增强 1 直方图均衡化 调整图像的灰阶分布,对于对比度比较低的图像可以使用来提高图像的对比度2 拉普拉斯算子 达到锐化图像,使图像的局部对比度增强,算子中心数为53 Log运算 对数变换对于整体对比度偏低并且灰度值偏低的图像增强效果较好。4 伽马变换增强 主要增强低灰度或高灰度的细节实现的,伽马变换对于图像对比度偏低,并且整体亮度值偏高(对于于相机过曝)情况下的图像增强效
2017-07-16 10:12:34
666
原创 opencv之视频读取与文件存储
闲暇的时候,记录一下自己以前用过的方法,为以后再次使用的时候可以找到。打开视频方式方法一:VideoCapture capture("../video.avi");方法二:VideoCapture capture; capture.open("../video.avi"); 读取视频每一帧方式方法一:capture.read(frame);方法二:capture>>frame;获取
2017-03-18 19:29:59
707
1
原创 opencv之图片序列转存为视频
图片与视频的转存,貌似只支持生成avi格式#include<opencv2\core\core.hpp>#include<opencv2\opencv.hpp>#include<opencv2\imgproc\imgproc.hpp>#include<opencv2\highgui\highgui.hpp>#include<iostream>using namespace cv;using
2017-03-18 18:45:04
463
原创 opencv杂记一
2017.03.01在Mat类型的图片像素地址确定 for (int i = 0; i < img.rows; i++) { unsigned char *p = img.ptr<unsigned char>(i); for (int j = 0; j < img.cols; j++) { //p[j] = 255;
2017-03-01 23:05:34
328
原创 opencv之简单的视频背景更新
主要用于摄像头固定,可以有效的更新背景,减少光照的因素的影响。背景更新主要使用到了addweight这个函数 背景更新的公式 background = background + (frame - background) * alpha = background * (1 - alpha) + frame * alpha alpha 更新速度在opencv中也存在accumulateWei
2017-02-19 15:13:31
1720
原创 opencv之直方图
直方图的绘制主要用到calcHist()函数 计算,normal归一化直方图。 基本思路: 1 分离图像通道RGB; 2 用calcHist计算每一通道的直方图 3 用normalize()来进行直方图的归一化。 4 用inline 画出每个通道的直方图。#include<opencv2/opencv.hpp>#include<iostream>#include<math.h>usin
2017-02-17 23:10:59
295
原创 opencv+QT+vs 中显示图片总结
opencv支持QT,QT也有vs插件,所以学习一下用QT显示图片的方法,实现的是图片的读取显示与反转显示。 各种配置完成之后,在vs中新建一个qt项目,项目名字不要有中文,一路确定、下一步,直到完成。在项目下面会自动生成一些文件。.ui为qt设计文件,双击出现 qt设计师 程序,在这当中可以自由拖拽控件来设计界面。 如图,使用 两个按键 两个label 两个scrollarea。 主要用
2017-02-06 12:43:02
4946
3
原创 c++学习杂记
对象 object 类 class 面向对象 由类组成 是以接口形式存在 易于移植可以将每一个变量都看作是对象 每一种数据类型都可以看做是类类中分为 public protected private 公有 保护 私有 变量公有变量 任何人都可以访问 保护变量 自己与自己派生、继承的都可以访问 私有变量 自己可以访问 申明的frien
2017-01-26 22:21:04
234
原创 window caffe 下训练mnist及测试
训练 首先下载官网训练、测试文件:官网地址http://yann.lecun.com/exdb/mnist/ 解压到自己建立的文件夹下(文件夹名为英文)。 在该文件夹下保存一个.bat文件,文件内容为E:\caffe-windows\Build\x64\Release\convert_mnist_data.ext train-images.idx3-ubyte train-labels-id
2017-01-24 11:38:47
736
原创 window-caffe 与vs2013 无gpu配置
第一次写—随笔记录一下–所需要的文件: Caffe的windows版 vs2013 (其他版本没试过)第一步: 解压caffe;安装vs2013: 单击caffe-windows–>windows,复制CommonSettings.props.example文件,粘贴在当前文件夹下,文件名字改为CommonSettings.props。使用vs2013打开CommonSett
2017-01-23 22:19:30
380
空空如也
图像轨迹条中回调函数的一句解释
2016-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人