自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (14)
  • 收藏
  • 关注

原创 四舍五入函数

// 头文件#ifndef _MATH_EXT_H_#define _MATH_EXT_H_#ifndef min#define min(v1, v2) ((v1) < (v2) ? (v1) : (v2))#endif#ifndef max#define max(v1, v2) ((v1) > (v2) ? (v1) : (v2))#endifint round(float num

2016-05-31 22:09:26 462

原创 卷积和动态规划的简单测试程序

// convolutionTest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#ifndef min#define min(v1, v2) ((v1) < (v2) ? (v1) : (v2))#endif#ifndef max#

2016-05-30 18:11:24 352

原创 图像数据写入到文件(读写文件)

本文主要对图像的data 数据写入到文件(包括文本格式,和二进制文件)//首先在桌面建立一个CR_Result1文件夹static char* dumpRoot = "C:\\Users\\seven\\Desktop\\CR_Result1\\";static char file2open[1024];//保存为二进制的文件//filename 保存文件的名字// buf 要保存的数据

2016-05-30 10:59:18 3776

原创 图像数据类型转化float 和 uchar 之间

// 数据类型转化 float 转化为 unsigned char// src 要转化的数据// des 目标数据// width 输入数据的宽// height 输入数据的高int convertF1ToU1(float * src, unsigned char * des, int width, int height){ int i, j, temp; for(i

2016-05-30 10:05:18 12832 1

原创 图像数据的拉伸显示

1,本文主要是对float 类型的图像数据,进行的拉伸(拉伸到0-255)显示,用到opencv 库// 本程序输入一个src float 类型的数据,经过数据的拉伸显示为图片, 用到opencv 库中的显示// CV_32FC1 * n 维度的数据显示其中的一维// src 为 CV_32FC1// src 为float 类型的buffer 数据// width src 的宽// hei

2016-05-30 09:56:32 1890

原创 动态规划

1,本文主要对一个二维的图像数据做动态规划 此函数为每次处理一行或是一列的函数/*********************************************************src 输入图像的一行数据的指针 des 输出动态规划后的结果ptr 动态规划后的行索引step 行数据为1n 每行的数据量 即图像的宽度a b 函数 ax2 + bxrange 动态规划

2016-05-27 21:55:14 421 1

原创 图像卷积算法

#include "stdafx.h"#include <stdio.h>#include <stdlib.h>#include <string.h>/************************src 输入的channel通道的数据des 输出卷积数据 只有一通道,是channel 通道卷积之和model 输入的模板数据srcW 输入数据的宽度srcH 输入数据的高度des

2016-05-27 15:56:15 644

原创 32 通道填边

此函数是上一篇的改进,生成32通道的填边,可以直接替换上一篇的这两个函数//填边宽 1 + maxModelX//填边高 1 + maxModelYint outCell(float * NL18, float * LB, float * des, int srcW, int srcH, int maxModelX, int maxModelY){ int desW = srcW -

2016-05-27 15:09:28 272

原创 Float 类型图片数据,生成32维

1,本文程序主要是对RGBA float 类型的数据,插值生成32维#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>#include "math_ext.h"float uu[9] = {1.0000f, 0.9397f, 0.7660f, 0.500f, 0.1736f, -0.1736f,

2016-05-24 18:52:11 1355

原创 N通道Float 差值算法

1,本文主要是对N 通道的Float 类型的一种比较好的差值算法#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>#include "math_ext.h"#if 1//纵向差值/* src 输入图片数据指针 des 输出图片的数据指针 srcW 输入图片的宽 sr

2016-05-23 19:14:21 362

原创 float类型图片降采样差值方法

1,本文代码主要是对float类型的图片进行的降采样的差值方法 2, 对外的函数接口只有一个 对单通道float 类型的数据进行的降采样差值 (在opencv 中是Mat 类型是CV_32FC1) src 输入图片数据指针 (如果是Mat类型,实参为(float)Mat.data) des 输出图片的数据指针(如果是Mat类型,实参为(float)Mat.data)

2016-05-23 11:21:07 379

原创 一种完美的降采样插值方法

1,本文以RGBA 图片的降采样为例子 2, 先纵向插值 3,然后横向插值#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>//纵向差值/* src 输入图片数据指针 des 输出图片的数据指针 srcW 输入图片的宽 srcH 输入图片的高 desH 输出

2016-05-21 11:14:59 1113

cmakelists 生成静态库,然后用静态库生成动态库,然后生成测试程序

1:模块化CMakeLists 的写法 2:每个模块先生成静态库 3:把各个静态库生成一个动态库 4:生成一个测试demo 验证动态库

2020-10-12

ffmpeg3.4.1 将YUV数据封装成Mp4文件

封装了ffmpeg api 只调用三个函数,初始化,反初始化,编码生成Mp4 , 方便工程嵌入

2019-04-04

c++ 打印log 日志到文件

1:可以删除旧的log日志 2:可以设置每个日志的大小 3:c++ 代码简单

2019-03-20

c++ log日志

将打印日志输出到文件中,方便查看bug , 类似于glog 一样,只是更简单

2019-01-24

jni c++ 返回一个类

本例子包含一个eclipse 工程和vs2015 工程, 可以实现c++ 返回一个java 的类

2018-12-20

C++连接activityMQ

c++ 连接activityMQ, 本代码创建两个线程,一个生产者线程,一个消费者线程。前提是先装好运行activityMQ这个服务

2018-09-26

Qt5多线程同步

用信号量实现两个线程间的交替执行,相对于条件变量更简单

2018-08-14

CJSON库的应用

如何把结构体数据存储为CJSON的格式,然后再从 字符串中解析出来用到的数据

2018-05-17

jni传参实例

主要帮助我们知道如何把android的参数传递到c++,然后让c++如何的使用,以及c++的返回值给android使用,如何在底层开辟安卓空间

2017-09-05

vs的属性配置文件

每一次都配置vs属性太麻烦,所以保存起来,里面配置了opencv的路径,下次直接改就好了

2017-07-11

Fast 算法C++代码

本人近来研究OpenCV的Fast 的源码,发现opencv 对Fast 的算法写的有优化,并不方便初学者来理解代码,本人根据Fast 算法的原理,写了一个相对非常好理解的Fast 算法,在速度上不如opencv, 但是在代码的理解和简洁上绝对是更胜一抽,希望能帮助更多学习Fast 算法的同学们,请大家相信,本程序Fast 的结果经过验证和opencv 结果一样,请大家放心使用。

2017-06-16

Linux 下实现的聊天系统,TCP实现

实现一个服务器程序和一个客户端程序,开启服务器后,客户端可以注册账号,然后登陆,可以实现多个客户端之间的相互聊天,代码简单易懂,主要用到TCP和多线程的知识,仅供初学者参考。

2017-04-25

安卓打开摄像头,通过jni将预览数据NV12传到底层,底层打印成图片

安卓打开摄像头,通过jni将预览数据NV12传到底层,底层打印成图片,也可以进行其他处理,将结果返回给安卓层

2017-04-18

android 点击图片通过jni在底层处理,然后在屏幕上显示

通过一个按钮,选择一张图片,通过jni 将图片信息传到底层,然后将处理后的数据传回安卓层,手写通用版的Android.mk ,让你迅速搭建一个工程测试你的底层代码,一个积分,绝对值得。

2017-03-02

空空如也

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

TA关注的人

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