自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技行天下的博客

专注音视频

  • 博客(47)
  • 资源 (5)
  • 收藏
  • 关注

原创 私有C编程命名规范参考

/***fuction: C语言编程格式参考author: xx**///global varint g_TimerCnt = 0;//enumtypedef enum enTimerIndex{ TIMER_WIN_DISPLAY = 1, TIMER_INDEX_COUNT}enTimerIndexDef;//structtypedef struct stWinParam{ SkInt iHandle; /*窗口句柄*/ Sk...

2021-12-26 19:02:47 368

转载 转载:整车CAN网络介绍

CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗…),智能硬件较少,所以早期的正常CAN网络把所有其他的ECU全部放在Other ECU里边,如下图。ECU(Electronic ControlUnit)电子控制单元,是汽车专用微机控制器,一个ECU一般负责1个或多个智能硬件设备。CAN网络每条CAN总线一般都是由2根线组成的双绞线构成,一根can_high,一根can_lo.

2020-06-15 10:54:46 872

原创 ble da14580资料收集

低功耗休眠模式:本人实际调试功耗测试如下:休眠 1.7uA; 广播 100uA, 正常工作 470uA;1 转自:https://blog.csdn.net/sinat_23338865/article/details/83790023睡眠代码:app_default_sleep_mode = ARCH_EXT_SLEEP_ON;arch_set_sleep_mode(app_d...

2020-01-14 22:56:36 393

转载 转: 图像增强的几种opencv方法

1 转自:https://blog.csdn.net/sinat_36412790/article/details/751259852 网贴,总结的比较好https://juejin.im/post/5b5988036fb9a04f8b7868c0#include <opencv2/imgproc/imgproc.hpp> #include <opencv2/...

2019-10-12 14:04:27 749

原创 android adb wifi debug配置

C:\Users\yons>adb shellclover:/ $ setprop service.adb.tcp.port 8888clover:/ $ exitC:\Users\yons>adb tcpip 8888restarting in TCP mode port: 8888C:\Users\yons>adb connect 192.168.100.12...

2019-09-18 13:49:35 467

转载 timer linux program

Linux timer program:Linux定时函数介绍:  在程序开发过程中,我们时不时要用到一些定时器,通常如果时间精度要求不高,可以使用sleep,uslepp函数让进程睡眠一段时间来实现定时,前者单位为秒(s),后者为微妙(us);但有时候我们又不想让进程睡眠阻塞在哪儿,我们需要进程正常执行,当到达规定的时间时再去执行相应的操作,在linux下面我们一般使用alarm...

2018-10-15 09:29:56 163

转载 hostapd配置解析

转载自:老丁的Linux:http://laoding.blog.51cto.com/980622/1697015hostapd 的配置文件位于 /etc/hostapd/hostapd.conf 。interface=wlp2s0#bridge=br0driver=nl80211logger_syslog=-1logger_syslog_level=2logger_stdou...

2018-09-20 09:33:38 22685

转载 ijkplayer解析

比较全面,解析一: http://blog.csdn.net/weixin_39799839/article/details/79186034

2018-02-28 20:00:41 923

原创 算法加速

。加速策略概述:算法本身优化裁剪,opencl加速,fastcv(高通手机),neon(arm),dsp指令,open omp,硬件加速单元。open omp打开编译器openmp支持,增加代码即可;#pragma omp parallel forxx codexxxfind_package(OpenMP)if (OPENMP_FOUND) MESSAGE("OPEN

2018-01-08 18:20:09 2048

原创 openwrt资料整理

1 boot   boot 全流程:  http://www.right.com.cn/forum/thread-141333-1-1.html2 fs脚本   rootfs启动脚本: http://www.right.com.cn/forum/thread-141333-1-1.html

2017-08-23 17:25:44 336

转载 视觉资源整理

跟OpenCV相关的:http://opencv.org/2012年7月4日随着opencv2.4.2版本的发布,opencv更改了其最新的官方网站地址。http://www.opencvchina.com/好像12年才有这个论坛的,比较新。里面有针对《learning opencv》这本书的视频讲解,不过视频教学还没出完,正在更新中。对刚入门学习opencv的人来说很不错

2017-06-23 17:45:48 1532

转载 contour count

检测 分离;#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include #include #include #include using namespace cv;using namespace std;//---------------------------

2017-06-08 16:19:16 353

转载 【OpenCV】双目测距(双目标定、双目校正和立体匹配)

http://blog.csdn.net/wangchao7281/article/details/52506691?locationNum=12&fps=1这篇文章对相机标定流程描述的还是很到位的。本文采用MATLAB标定工具箱和OpenCV3.10来实现双目测距,设备为两个CMOS工业相机和相应的双目云台。 首先感谢CSDN上两位大神前辈邹宇华和scyscyao,虽然是

2016-12-24 10:19:55 14657 9

转载 十一种通用滤波算法(转)

转自: http://www.cnblogs.com/tdyizhen1314/archive/2010/08/02/1790683.html挺不错的,思路很清晰。一.十一种通用滤波算法(转)1、限幅滤波法(又称程序判断滤波法)A、方法:   根据经验判断,确定两次采样允许的最大偏差值(设为A)   每次检测到新值时判断:   如果本次值与上次值之差  

2016-12-24 10:14:27 508

原创 视觉摄像头的标定

摄像头的标定目前是基于kalibra来做的,ros下也支持内参的标定;1 如果是IMU和CAM的内外参数的标定只能用kalibra,其中内参的获取也可以用ros来获取再进行外参标定其中ros下的单/多 CAM标定有一个很好的翻译文章:http://blog.csdn.net/artista/article/details/51125560kalibr地址如下:https://githu

2016-12-07 19:02:56 1614

原创 算法调试心得

开源算法调试。算法paper和相关wiki资料反复研读,作者提到的待验证或者待修正部分,要保持警惕,可能是一个bug或者不稳定点。。仔细比较算法paper中提到的实验环境和参数,对比自己实验的环境。环境不一样可能效果相差很远,最开始尽量保持和作者一致,验证其初始效果。。如果paper有发展路线或者相关参考,请尽量一起研读。。 完全理解算法输入输出接口的原理和保证准确输入输出数据

2016-11-29 22:08:41 977

转载 catkin简析

题记: 转载一篇catkin总结不错的原创:http://blog.csdn.net/zyh821351004/article/details/50388429    catkin简析。catkin 编译支持传入cmake的宏定义编译参数(--cmake-args -Dxxx=YY)进去,类似makefile;eg:         catkin build rovio  --

2016-11-03 15:02:30 10113

原创 如何阅读代码

如何快速定位阅读陌生工程的关键代码。由远及近法:      先使用软件或者熟悉清楚软件实现的具体业务内容--&gt;设计思路模式--&gt;定位到“兴趣”代码文件所在文件夹目录及其目录关系--&gt;单文件的功能及对外文件间的接口及依赖关系。搜索工程创建线程API,找到线程关系;。搜索工程while,for死循环关键字,确认到关键主循环;。搜索已知感兴趣的关键API,找到自己关...

2016-10-12 17:15:24 230

转载 #、##和__VA_ARGS__

转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=1以下宏定义,用在log打印,批量字符串的动态组合,还是挺方便的。1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的

2016-08-09 09:35:24 256

原创 ffmpeg 基础

》注册回调日志文件static void av_log_callback(void* ptr, int level, const char* fmt, va_list vl) { #ifdef _DEBUG static FILE *fp = NULL; //if(level > AV_LOG_ERROR) // return; if(!fp) fp =

2016-08-08 15:30:34 286

原创 orb slam学习

》Ubuntu编译运行github:https://github.com/raulmur/ORB_SLAM2参考2. Prerequisites预装依赖包,gcc、g++可以不用装,用默认的,ros也可以不装,其中有个问题如下,编译完后,运行会报类似:pangolin x11 display  error;需要做2个动作:1 确认/etc/ssh/ssh_config (ssh

2016-08-04 22:24:43 550

原创 opencv基础

》vs stdio vc中的精确时间测量api(us)以下是网络demo引用:在定时前应该先调用QueryPerformanceFrequency()函数获得机器内部计时器的时钟频率。接着在需要严格计时的事件发生前和发生之后分别调用QueryPerformanceCounter(),利用两次获得的计数之差和时钟频率,就可以计算出事件经历的精确时间us。注意printf一定要强制

2016-07-31 22:49:41 381

转载 Linux结束线程的方法,深度好文

》 Linux结束线程的方法,深度好文。    引用 http://www.cnblogs.com/Creator/archive/2012/03/21/2408413.html》 ndk不支持pthread_cancel, pthread_join也是调用了也无效(在被结束线程阻塞的情况下)。只支持pthread_kill;

2016-07-06 20:28:01 1647

原创 直播推流技术及android jni回调java方法总结

》 业内直播推流用2种技术,ffmpeg  推流flv  aac;  librtmp 用adobe公司的非开源库进行推流;》推流注意问题,音视频同步,推流规格一般是700bps,15fps,vga,audio  44k 16bit stereo 96kps, gop 2s以内;》音视频同步的基本原理是rtp传输包时间戳一样,即gettimeofday转换成us,--》27mhz(或者其它多

2016-06-30 22:54:54 2104

原创 笔记:ios开发基础

1 打包成framework,lipo -create -output  3.framework   2.framwrok 1.framwork,即将1.2合并打包成1; 用lips -info 1.framework查看是否成功;2 iOS app开发库官方建议只支持.a  framework 格式;so只有系统自带支持。

2016-03-15 15:39:46 340

转载 怎样了解一个行业

转载:     出处不明        为什么要了解一个(新)行业?        1、 公司业务拓展的需要,开发新行业、挖掘新需求;        2、 公司业务转型的需要。         对于不熟悉的行业,有很多的途径,比如:        1、行业权威网站:                了解国际、国内、行业政策信息。        

2016-03-07 21:14:22 1008

原创 c/cpp/oc混编

今天在android/ios上移植了cpp公用库,记录如下:1 android,混编和纯粹的c/cpp一样,android.mk里面可以同时包含,c/cpp文件。cpp的话需要在android.mk 同级目录增加application.mk,里面除了平台库声明外,还需要添加CPP STL标准库支持:APP_STL :=system或者stlport_static;即可2 ios,o

2016-02-26 19:44:01 793

转载 多媒体格式

转:http://www.xuebuyuan.com/1776185.htmlVideo compression ISO/IECMJPEG · Motion JPEG 2000 · MPEG-1 · MPEG-2 (Part 2) · MPEG-4 (Part 2/ASP · Part 10/AVC) · HEVCITU-T H.120 · H.261 · H.26

2016-01-12 17:10:25 327

原创 阅读笔记-时间管理-哈佛商学院

时间管理,哈佛商学院出版公司编制》必要性, 管理时间就是管理自己的生命;》章节安排:一 怎样计划,分配时间二 时间的消耗,怎样执行控制三 建议的时间管理工具和自测题

2016-01-05 20:45:48 410

原创 c++视频编辑代码小结

》bitmapparse.cpp  定义bmp类:     支持bmp文件头、bmp头和数据的信息提取、将data封装成bmp文件。》demux.cpp   定义FFMPegVideo class        -->继承 FFMpegMedia basic class》FFMpegAdapter.cpp  定义了几个公共方法。      RGBR/YUV Rotate90()

2015-12-25 14:59:29 4499

原创 媒体文件基础

。查看mp4文件属性的时候,发现general项有code id: ison这个属性,解答如下:   code ID,指文件所属设备的类型:   msnv就是sony设备,m4v就是apple设备,mp42是iphon设备,isom是通用。

2015-12-24 20:45:08 399

原创 ffmpeg avfilter小结

参考雷老师:filter 视频添加水印log:      http://blog.csdn.net/leixiaohua1020/article/details/29368911一  filter概念详细概念描述和官方demo,参考: http://blog.csdn.net/rootusers/article/details/43305387如下图,filte

2015-12-19 17:40:25 1221

原创 ffmpeg实例muxer/demuxer小结

参考雷老师: 音视频分离简化版: http://blog.csdn.net/leixiaohua1020/article/details/39767055一 音视频分离需要注意,》纯音频分离:pkt写入文件的话,单独解码播放,需要增加adts信息(音频stream/pkt 都需要为解码器增加额外的包头参数信息),ADTS AACADT

2015-12-19 14:05:12 3997

原创 ffmpeg 实例编码、转码小结

FFMPEG编码一张图片为例。参考代码:http://blog.csdn.net/leixiaohua1020/article/details/253461471 分配AVFormatCtx格式上下文结构体,,并指定编码器MJPG,得到编码器pcodecCtx上下文结构体;其实构造编码器上下文结构体pcodecCtx;最直接的方式是分配空结构体然后赋值; AVCodec

2015-12-18 21:12:56 2523

转载 使用ffmpeg合并视频文件的三种方法

转:http://www.biaji.net/wpffmpeg合并视频的方法有三种。国内大多数仅介绍了其中之一。于是觉得有必要翻译一下。其实在ffmpeg的 FAQ文档中有比较详细的说明。使用concat协议进行视频文件的合并这种方式的适用场景是:视频容器是MPEG-1, MPEG-2 PS或DV等可以直接进行合并的。换句话说,其实可以直接用cat或者copy之类的

2015-12-14 18:59:14 755

转载 Android NDK: 怎么减少APK大小

Android NDK: How to Reduce Binaries Size – The Algolia Blog Julien | January 10, 2013 | ProgrammingWhen we started Algolia Development for Android, binary size optimization was not one

2015-12-09 17:30:26 544

转载 android下播放器视频输出方法总结

转自: http://m.myexception.cn/android/1790584.html题记:   bitmap,native_windows,opengles api, android_app,native player     在Android下输出视频画面,有很多种方法,每个都有自己的特点,比如将视频数据送回到java层然后用lockCanvas画出来这种方法的特

2015-12-01 21:09:55 1180

转载 YUV格式详细解释与FFMPEG的关系

转自:http://blog.chinaunix.net/uid-14779297-id-1988337.htmlYUV主要的采样格式主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也就是Y值), 每 2x2 个点保存

2015-12-01 13:53:52 429

转载 Android display架构分析

Android display架构分析(一)http://hi.baidu.com/leowenj/blog/item/429c2dd6ac1480c851da4b95.html高通7系列硬件架构分析如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A、MDP高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,

2015-12-01 11:08:03 367

转载 转: RGB565、RGB888互相转换原理和代码

转:http://www.xuebuyuan.com/935987.html背景:在我们的计算机中图像是以RGB888格式显示图像的,24位图每个像素保存了32bit的数据,即RGB888+Alpha,Alpha就是半透明填充字节……但是对于真彩的图像而言,肉眼在16bit的时候已经难以分辨了,因此,有些时候,可以讲RGB888转换为RGB565来存储,减少了存储器的容量的同时,降低了数据

2015-12-01 10:35:53 24509 1

霍尔传感器手册xxxxx

霍尔传感器手册,国产好用xxxxxxxx

2023-06-19

Nordic_DeviceFamilyPackFull.zip

nordic keil 5全环境安装包,好用。解决 arm官方网站下载失败,各种编译版本不兼容问题,这里全版本。

2019-09-25

Nordic_keil_packInstall.zip

Nordic keil 5_DeviceFamilyPack 安装包大全,非常实用,keil官网国内下载不下来,keil提示安装noridc8.6.0.pack需要安装

2019-09-25

Linux_C_函数手册.chm

Linux C 常用函数速查手册,非常经典的电子书形式

2016-12-01

Q信令PRI、DSS1、PRA

完整的描述了业内常用技术的开发关系和区别;对系统性不是很熟的人,有比较清晰的帮助,推荐大家看下

2015-01-07

ADV7511_Hardware_Users_Guide

官方的芯片资料,最权威,官方手册 开发必备的资料文档

2015-01-07

空空如也

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

TA关注的人

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