- 博客(36)
- 资源 (7)
- 收藏
- 关注
原创 Linux 内核配置(一)
最近有个项目需要做内核裁剪,我之前也没做过,为了更了解内核和硬件,把相应的知识记录一下内核的配置使用menuconfig,界面如下:我们将针对每个选项,解释选项的含义,以及说明是否推荐使用(在什么情况下使用General setup(通用设置Cross-compiler tool prefix – 交叉编译工具前缀,如果你要使用交叉编译工具的话输入相关前缀。默认不使用。嵌入式linux不需要。Compile also drivers which will not load – 在其他平台编译
2021-11-18 17:20:08 6531
原创 设备断电等异常导致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 8527 13
原创 OpenSSL协议库交叉编译
好长时间没写博客了,昨天让同事集成一个我写的库,运行中出现OpenSSL RSA加密失败,网上查到怎么是交叉编译库的问题,但是很难找到解决方法,在这里我就分享一下解决办法。首先下载OpenSSL库,我下载的版本是1.1.1d版本,参考下载文件夹中的install文件和其他博主分享的编译方法,一般你会运行如下指令 $ ./config no-asm -shared --prefix=pat...
2020-02-26 11:05:24 2724 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 4184
原创 Android Adobe XMP与JPEG
这篇文章的目的是简略的描述怎么在Android上将XMP信息写入JPEG文件,比如将图像的深度信息,全景图信息,连拍信息写入JPEG,Google Photos可以对一些特殊类型进行识别Adobe XMP关于Adobe XMP的资料网上可以说是非常少,但是它已经是非常古老的技术,并且具有比较广泛的应用.XMP技术用于在原文件上附加信息,比如将文件的修改日期,修改人,创建人,以及一些描述信息...
2018-08-10 14:09:21 2925
原创 HJ详解Android OpenGL ES2.0 (例程)
绘制正方体,球形以及旋转图像滤镜压缩纹理FBO相机预览图像混合光照待续这次主要围绕这代码来补充一些GLES知识.绘制正方体,球形以及旋转在前面我们绘制了2D对象,他们的3D扩展也非常容易,具体的代码以上传至我的github,详见level0部分代码.这里我们主要谈谈之前没有讨论的视角坐标系设置,以及物体的旋转.在前面的学习中,我们设置的长方形坐...
2018-07-25 15:38:50 522
原创 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 1106
原创 Android Camera2 API 学习笔记2
CameraCharacteristics.KeyPublic methodsCameraConstrainedHighSpeedCaptureSessionPublic methodsCameraDeviceCameraCharacteristics.KeyPublic methods Return Name Descripti...
2018-06-05 19:38:07 8032 2
原创 Android Camera2 API 笔记
概览CameraCaptureSessionPublic methodsCameraCaptureSession.CaptureCallbackPublic methodsCameraCaptureSession.StateCallbackPublic methodsCameraCharacteristics字段Public methods...
2018-05-16 19:40:28 5186 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 2607
原创 HIDL(二)
网络栈配置工具Android操作系统包含标准的Linux网络工具,如ifconfig、ip和ip6tables。这些实用程序驻留在系统映像上,并支持整个Linux网络堆栈的配置。在运行Android 7.x的设备和更早的时候。供应商代码可以直接调用这些二进制文件,这将带来以下问题:因为网络实用程序在系统映像中被更新,所以它们不能提供稳定的实现。网络实用工具的范围如此广泛,在保证可预测行...
2018-04-24 14:43:36 4553
原创 HIDL(一)
原文见 https://source.android.com/devices/architecture/hidl/OverViewHAL接口定义语言(HIDL)是一种接口描述语言,指定接口和他的使用者,它定义了类型和方法的调用。更广泛的说,HIDL是一个用于在可独立编译的代码库之间进行通信的系统。HIDL旨在用于进程间通信(IPC)。进程之间的通信被称为绑定。对于必须链接到某个进程...
2018-04-23 14:41:30 4144
原创 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 6051 28
原创 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 4958 1
原创 微星GP62安装Win10+Ubuntu双系统
本文介绍部分电脑安装双系统的问题,其中包括WIN10 UEFI+GPT启动Ununtu安装卡在启动界面(几个圆点那)安装后分辨率有问题Ubuntu启动后无限循环登录界面N卡驱动
2017-07-09 12:35:54 9695 2
转载 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 2443
转载 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 871
翻译 Bit Twiddling Hacks
原文地址:stanford 可以随意使用的位操作算法,大部分已经被Randal Bryant教授验证,以第一人称来告诉我代码中的一个未发现的错误,我会支付赏金10美元(以支票或Paypal)。
2017-04-08 22:17:35 386
转载 trait与policy模板技术
转载.源博客地址:http://blog.csdn.net/zhoudaxia/article/details/4486487 trait与policy模板技术
2017-03-14 14:45:36 505
原创 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 4101 4
原创 遗传算法的一个小例子,纯属娱乐
初始一个群落,要求群落最终从入口移动到出口,例子来源于《游戏编程中的人工智能技术》一书,并会有所改变。变异会改变基因样式和长度杂交采用轮盘法选取父母 #include <iostream>#include <opencv2/opencv.hpp>#include <algorithm>#include <ctime>#include <algorithm>using name
2017-02-10 09:28:59 661
ColorTriangle
2018-07-24
CMakePractice
2017-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人