自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少年的此间

Talk is cheap,show me the code.

  • 博客(36)
  • 资源 (7)
  • 收藏
  • 关注

原创 Linux 内核配置(一)

最近有个项目需要做内核裁剪,我之前也没做过,为了更了解内核和硬件,把相应的知识记录一下内核的配置使用menuconfig,界面如下:我们将针对每个选项,解释选项的含义,以及说明是否推荐使用(在什么情况下使用General setup(通用设置Cross-compiler tool prefix – 交叉编译工具前缀,如果你要使用交叉编译工具的话输入相关前缀。默认不使用。嵌入式linux不需要。Compile also drivers which will not load – 在其他平台编译

2021-11-18 17:20:08 6095

原创 设备断电等异常导致MP4文件无法打开的解决方案

在实际项目中,比如DVR设备,视频一般是MP4格式,MP4并非是流媒体格式,如果视频没有正常写完,会导致无法打开和播放这个MP4文件,有没有办法恢复已经保存的MP4文件,就这个文章我们讨论一下可行的方法。首先我们需要了解MP4文件的组织架构,MP4文件都是以box的形式存储的,box非常的简单,具有如下的格式长度4 byte也就是说一个box长度不超过uint32长度名称4 byte比如 ftyp free mdat moov等数据n bytebox内的真正数据

2021-03-22 16:41:36 7922 13

原创 OpenSSL协议库交叉编译

好长时间没写博客了,昨天让同事集成一个我写的库,运行中出现OpenSSL RSA加密失败,网上查到怎么是交叉编译库的问题,但是很难找到解决方法,在这里我就分享一下解决办法。首先下载OpenSSL库,我下载的版本是1.1.1d版本,参考下载文件夹中的install文件和其他博主分享的编译方法,一般你会运行如下指令 $ ./config no-asm -shared --prefix=pat...

2020-02-26 11:05:24 2516 1

原创 Android 正则表达式 匹配 (数字)x(数字)

Java// 匹配 (数字)x(数字) 格式的字符串String mPattern = "(\\d+)(x|X)(\\d+)";Pattern r = Pattern.compile(mPattern);Matcher m = r.matcher(chosedFile);if (m.find()) { try { // 得到两个数字的值 in...

2018-09-11 16:59:15 4057

原创 Android Adobe XMP与JPEG

这篇文章的目的是简略的描述怎么在Android上将XMP信息写入JPEG文件,比如将图像的深度信息,全景图信息,连拍信息写入JPEG,Google Photos可以对一些特殊类型进行识别Adobe XMP关于Adobe XMP的资料网上可以说是非常少,但是它已经是非常古老的技术,并且具有比较广泛的应用.XMP技术用于在原文件上附加信息,比如将文件的修改日期,修改人,创建人,以及一些描述信息...

2018-08-10 14:09:21 2818

原创 HJ详解Android OpenGL ES2.0 (例程)

绘制正方体,球形以及旋转图像滤镜压缩纹理FBO相机预览图像混合光照待续这次主要围绕这代码来补充一些GLES知识.绘制正方体,球形以及旋转在前面我们绘制了2D对象,他们的3D扩展也非常容易,具体的代码以上传至我的github,详见level0部分代码.这里我们主要谈谈之前没有讨论的视角坐标系设置,以及物体的旋转.在前面的学习中,我们设置的长方形坐...

2018-07-25 15:38:50 488

原创 HJ详解Android OpenGL ES 2.0

前言(一) 绘制2D图形 1.1 如何定义三角形的坐标 1.2 OpenGL中的坐标系 1.3 GLSurfaceView 1.4 Render 1.5 绘制对象 1.5 长方形,圆形,任意形状 1.6 图形的正反面(二) 2D贴图2.1 纹理坐标系2.2 纹理格式2.3 纹理使用前言OpenGL 是2D和3D图形API,使用它我...

2018-07-24 18:04:14 905

原创 Android Camera2 API 学习笔记2

CameraCharacteristics.KeyPublic methodsCameraConstrainedHighSpeedCaptureSessionPublic methodsCameraDeviceCameraCharacteristics.KeyPublic methods Return Name Descripti...

2018-06-05 19:38:07 7806 2

原创 Android Camera2 API 笔记

概览CameraCaptureSessionPublic methodsCameraCaptureSession.CaptureCallbackPublic methodsCameraCaptureSession.StateCallbackPublic methodsCameraCharacteristics字段Public methods...

2018-05-16 19:40:28 4930 1

原创 HIDL C++

site: https://source.android.com/devices/architecture/hidl-cpp/OverviewAndroid O重新架构Android操作系统,在设备独立的Android平台与设备和特定于供应商的代码之间定义了清晰的接口。Android已经用HAL接口的形式定义了许多这样的接口,在 hardware/libhardware 中定义为C头文...

2018-04-26 16:27:12 2555

原创 HIDL(二)

网络栈配置工具Android操作系统包含标准的Linux网络工具,如ifconfig、ip和ip6tables。这些实用程序驻留在系统映像上,并支持整个Linux网络堆栈的配置。在运行Android 7.x的设备和更早的时候。供应商代码可以直接调用这些二进制文件,这将带来以下问题:因为网络实用程序在系统映像中被更新,所以它们不能提供稳定的实现。网络实用工具的范围如此广泛,在保证可预测行...

2018-04-24 14:43:36 4287

原创 HIDL(一)

原文见 https://source.android.com/devices/architecture/hidl/OverViewHAL接口定义语言(HIDL)是一种接口描述语言,指定接口和他的使用者,它定义了类型和方法的调用。更广泛的说,HIDL是一个用于在可独立编译的代码库之间进行通信的系统。HIDL旨在用于进程间通信(IPC)。进程之间的通信被称为绑定。对于必须链接到某个进程...

2018-04-23 14:41:30 3968

原创 ECO(Efficient Convolution Operators for Tracking)解析

前一段时间将ECO_HC使用C++重新实现了一下,使用多线程速度上达到原matlab版的4倍左右,电脑上能达到100帧,某些情况下能达到160帧。如果你也准备实现,使用Eigen进行矩阵操作是个很好的选择。未来有可能将我的实现代码开源 ECO的baseline是C-COT(Continuous Convolution Operator Tracker),主要在一下三个方面有改进: ...

2018-04-03 16:27:00 5888 28

原创 SSE 指令

SSE指令

2017-11-03 11:44:21 3307

原创 SSE2 指令

SSE2指令集

2017-11-02 15:11:05 4496 1

原创 Matlab cellfun函数

Matlab中cellfun函数

2017-10-30 16:11:04 30366

原创 使用VS Code编译调试C++程序

VS Code 编译调试

2017-10-13 16:36:15 7712

原创 3D姿态估计-间接卡尔曼滤波

Indirect Kalman Filter for 3D Attitude Estimation翻译一篇2005的论文。四元数代数中的元素1 四元数定义2 四元数乘法3 有用的性质31 叉乘反对称矩阵lfloor omegatimes rfloor的属性32 矩阵的性质33 矩阵的性质4 四元数和旋转矩阵之间的关系5 四元数时间微分1 四元数代数中的元素1.1 四元数定义四元数通常

2017-08-02 22:25:47 4874 1

原创 Ceres-Solver学习笔记(9)

协方差估计

2017-07-31 11:19:10 3115 1

原创 Ceres-Solver学习笔记(8)

Ceres的一些设置

2017-07-29 17:25:35 9336 2

原创 Ceres-Solver学习笔记(7)

Ceres 最小二乘法

2017-07-28 17:34:51 7556 2

原创 Ceres-Solver学习笔记(6)

Ceres 建模最小化二乘问题

2017-07-27 22:41:47 17958 3

翻译 Ceres-Solver学习笔记(5)

Ceres的导数

2017-07-27 11:25:24 4831 3

原创 Ceres-Solver学习笔记(4)

Ceres 例程 3D姿态图优化

2017-07-26 22:08:00 7336

原创 Ceres-Solver学习笔记(3)

Ceres BA的例子

2017-07-26 21:00:01 7927 2

原创 Ceres-Solver学习笔记(2)

Ceres两个简单的例子

2017-07-26 14:02:57 3124

原创 Ceres-Solver学习笔记(1)

Ceres-Solver笔记

2017-07-26 11:53:18 8115

原创 微星GP62安装Win10+Ubuntu双系统

本文介绍部分电脑安装双系统的问题,其中包括WIN10 UEFI+GPT启动Ununtu安装卡在启动界面(几个圆点那)安装后分辨率有问题Ubuntu启动后无限循环登录界面N卡驱动

2017-07-09 12:35:54 9515 2

转载 Linux $? 返回值对照

$?

2017-05-25 10:58:07 4040

转载 SSE2加速

转载:原文链接http://www.cnblogs.com/wangguchangqing/p/5466301.html 大多数的函数是在库中,Intrinsic Function却内嵌在编译器中(built in to the compiler)。Intrinsic FunctionIntrinsic Function作为内联函数,直接在调用的地方插入代码,即避免了函数调用的额外开销,又能够

2017-05-18 15:37:11 2396

转载 ORB特征点检测

原博客地址:http://www.cnblogs.com/ronny/p/4083537.htmlORB特征点检测Oriented FAST and Rotated BRIEF www.cnblogs.com/ronny 这篇文章我们将介绍一种新的具有局部不变性的特征 —— ORB特征,从它的名字中可以看出它是对FAST特征点与BREIF特征描述子的一种结合与改进,这个算法是由Ethan Rubl

2017-04-17 11:43:30 853

翻译 Bit Twiddling Hacks

原文地址:stanford 可以随意使用的位操作算法,大部分已经被Randal Bryant教授验证,以第一人称来告诉我代码中的一个未发现的错误,我会支付赏金10美元(以支票或Paypal)。

2017-04-08 22:17:35 366

转载 trait与policy模板技术

转载.源博客地址:http://blog.csdn.net/zhoudaxia/article/details/4486487 trait与policy模板技术

2017-03-14 14:45:36 480

原创 V4L2 + opencv3 Linux获取摄像头数据显示 程序源码

/** V4L2 video capture example** This program can be used and distributed without restrictions.*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <getopt.h>

2017-02-10 09:33:05 4050 4

原创 遗传算法的一个小例子,纯属娱乐

初始一个群落,要求群落最终从入口移动到出口,例子来源于《游戏编程中的人工智能技术》一书,并会有所改变。变异会改变基因样式和长度杂交采用轮盘法选取父母 #include <iostream>#include <opencv2/opencv.hpp>#include <algorithm>#include <ctime>#include <algorithm>using name

2017-02-10 09:28:59 642

原创 Eigen库使用报错

Eigen 断言错误

2017-01-10 10:33:18 13205 2

mkfs_vfat.c

mkfs_vfat格式化U盘,分配文件

2021-12-14

学习XMP时贡献的资源

包含三篇对官方文档的翻译,不是很完整,一份提取JPEG标签分段输出的代码(C语言),以及两份对某张深度图内容的分析结果

2018-08-10

Android OpenGL 纹理贴图

Android OpenGL 纹理贴图例程 Android OpenGL 纹理贴图例程 Android OpenGL 纹理贴图例程

2018-07-24

ColorTriangle

Andriod OpenGL 绘制三角形,博客文章的配套例程 Andriod OpenGL 绘制三角形,博客文章的配套例程 Andriod OpenGL 绘制三角形,博客文章的配套例程

2018-07-24

CMakePractice

Cmake 不再使你在构建项目时郁闷地想自杀了. --一位 KDE 开发者 1,背景知识: cmake 是 kitware 公司以及一些开源开发者在开发几个工具套件(VTK)的过程中衍 生品,最终形成体系,成为一个独立的开放源代码项目。项目的诞生时间是 2001 年。其官 方网站是 www.cmake.org,可以通过访问官方网站获得更多关于 cmake 的信息。cmake 的流行其实要归功于 KDE4 的开发(似乎跟当年的 svn 一样,KDE 将代码仓库从 CVS 迁移到 SVN,同时证明了 SVN 管理大型项目的可用性),在 KDE 开发者使用了近 10 年 autotools 之后,他们终于决定为 KDE4 选择一个新的工程构建工具,其根本原因用 KDE 开发者的话来 说就是:只有少数几个 “ 编译专家 ” 能够掌握 KDE 现在的构建体系 (admin/Makefile.common),在经历了 unsermake, scons 以及 cmake 的选型和尝 试之后,KDE4 决定使用 cmake 作为自己的构建系统。在迁移过程中,进展异常的顺利,并 获得了 cmake 开发者的支持。所以,目前的 KDE4 开发版本已经完全使用 cmake 来进行构 建。像 kdesvn,rosegarden 等项目也开始使用 cmake,这也注定了 cmake 必然会成为 一个主流的构建体系。

2017-09-15

统计信号处理基础--估计与检测理论(中文版).pdf

统计信号处理基础--估计与检测理论(中文版).pdf

2017-02-17

空空如也

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

TA关注的人

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