- 博客(48)
- 资源 (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
397
转载 转载:整车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
1066
原创 ble da14580资料收集
低功耗休眠模式:本人实际调试功耗测试如下:休眠 1.7uA; 广播 100uA, 正常工作 470uA;1 转自:https://blog.youkuaiyun.com/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
430
转载 转: 图像增强的几种opencv方法
1 转自:https://blog.youkuaiyun.com/sinat_36412790/article/details/751259852 网贴,总结的比较好https://juejin.im/post/5b5988036fb9a04f8b7868c0#include <opencv2/imgproc/imgproc.hpp> #include <opencv2/...
2019-10-12 14:04:27
782
原创 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
516
转载 timer linux program
Linux timer program:Linux定时函数介绍: 在程序开发过程中,我们时不时要用到一些定时器,通常如果时间精度要求不高,可以使用sleep,uslepp函数让进程睡眠一段时间来实现定时,前者单位为秒(s),后者为微妙(us);但有时候我们又不想让进程睡眠阻塞在哪儿,我们需要进程正常执行,当到达规定的时间时再去执行相应的操作,在linux下面我们一般使用alarm...
2018-10-15 09:29:56
194
转载 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
23441
转载 ijkplayer解析
比较全面,解析一: http://blog.youkuaiyun.com/weixin_39799839/article/details/79186034
2018-02-28 20:00:41
962
原创 算法加速
。加速策略概述:算法本身优化裁剪,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
2097
原创 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
377
转载 视觉资源整理
跟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
1609
转载 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
384
转载 【OpenCV】双目测距(双目标定、双目校正和立体匹配)
http://blog.youkuaiyun.com/wangchao7281/article/details/52506691?locationNum=12&fps=1这篇文章对相机标定流程描述的还是很到位的。本文采用MATLAB标定工具箱和OpenCV3.10来实现双目测距,设备为两个CMOS工业相机和相应的双目云台。 首先感谢优快云上两位大神前辈邹宇华和scyscyao,虽然是
2016-12-24 10:19:55
14782
7
转载 十一种通用滤波算法(转)
转自: http://www.cnblogs.com/tdyizhen1314/archive/2010/08/02/1790683.html挺不错的,思路很清晰。一.十一种通用滤波算法(转)1、限幅滤波法(又称程序判断滤波法)A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差
2016-12-24 10:14:27
546
原创 视觉摄像头的标定
摄像头的标定目前是基于kalibra来做的,ros下也支持内参的标定;1 如果是IMU和CAM的内外参数的标定只能用kalibra,其中内参的获取也可以用ros来获取再进行外参标定其中ros下的单/多 CAM标定有一个很好的翻译文章:http://blog.youkuaiyun.com/artista/article/details/51125560kalibr地址如下:https://githu
2016-12-07 19:02:56
1674
原创 算法调试心得
开源算法调试。算法paper和相关wiki资料反复研读,作者提到的待验证或者待修正部分,要保持警惕,可能是一个bug或者不稳定点。。仔细比较算法paper中提到的实验环境和参数,对比自己实验的环境。环境不一样可能效果相差很远,最开始尽量保持和作者一致,验证其初始效果。。如果paper有发展路线或者相关参考,请尽量一起研读。。 完全理解算法输入输出接口的原理和保证准确输入输出数据
2016-11-29 22:08:41
1026
转载 catkin简析
题记: 转载一篇catkin总结不错的原创:http://blog.youkuaiyun.com/zyh821351004/article/details/50388429 catkin简析。catkin 编译支持传入cmake的宏定义编译参数(--cmake-args -Dxxx=YY)进去,类似makefile;eg: catkin build rovio --
2016-11-03 15:02:30
10323
原创 如何阅读代码
如何快速定位阅读陌生工程的关键代码。由远及近法: 先使用软件或者熟悉清楚软件实现的具体业务内容-->设计思路模式-->定位到“兴趣”代码文件所在文件夹目录及其目录关系-->单文件的功能及对外文件间的接口及依赖关系。搜索工程创建线程API,找到线程关系;。搜索工程while,for死循环关键字,确认到关键主循环;。搜索已知感兴趣的关键API,找到自己关...
2016-10-12 17:15:24
262
转载 #、##和__VA_ARGS__
转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=1以下宏定义,用在log打印,批量字符串的动态组合,还是挺方便的。1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的
2016-08-09 09:35:24
285
原创 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
321
原创 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
580
原创 opencv基础
》vs stdio vc中的精确时间测量api(us)以下是网络demo引用:在定时前应该先调用QueryPerformanceFrequency()函数获得机器内部计时器的时钟频率。接着在需要严格计时的事件发生前和发生之后分别调用QueryPerformanceCounter(),利用两次获得的计数之差和时钟频率,就可以计算出事件经历的精确时间us。注意printf一定要强制
2016-07-31 22:49:41
412
转载 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
1679
原创 直播推流技术及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
2171
原创 笔记: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
376
转载 怎样了解一个行业
转载: 出处不明 为什么要了解一个(新)行业? 1、 公司业务拓展的需要,开发新行业、挖掘新需求; 2、 公司业务转型的需要。 对于不熟悉的行业,有很多的途径,比如: 1、行业权威网站: 了解国际、国内、行业政策信息。
2016-03-07 21:14:22
1151
原创 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
838
转载 多媒体格式
转: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
365
原创 阅读笔记-时间管理-哈佛商学院
时间管理,哈佛商学院出版公司编制》必要性, 管理时间就是管理自己的生命;》章节安排:一 怎样计划,分配时间二 时间的消耗,怎样执行控制三 建议的时间管理工具和自测题
2016-01-05 20:45:48
456
原创 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
5065
原创 媒体文件基础
。查看mp4文件属性的时候,发现general项有code id: ison这个属性,解答如下: code ID,指文件所属设备的类型: msnv就是sony设备,m4v就是apple设备,mp42是iphon设备,isom是通用。
2015-12-24 20:45:08
469
原创 ffmpeg avfilter小结
参考雷老师:filter 视频添加水印log: http://blog.youkuaiyun.com/leixiaohua1020/article/details/29368911一 filter概念详细概念描述和官方demo,参考: http://blog.youkuaiyun.com/rootusers/article/details/43305387如下图,filte
2015-12-19 17:40:25
1253
原创 ffmpeg实例muxer/demuxer小结
参考雷老师: 音视频分离简化版: http://blog.youkuaiyun.com/leixiaohua1020/article/details/39767055一 音视频分离需要注意,》纯音频分离:pkt写入文件的话,单独解码播放,需要增加adts信息(音频stream/pkt 都需要为解码器增加额外的包头参数信息),ADTS AACADT
2015-12-19 14:05:12
4100
原创 ffmpeg 实例编码、转码小结
FFMPEG编码一张图片为例。参考代码:http://blog.youkuaiyun.com/leixiaohua1020/article/details/253461471 分配AVFormatCtx格式上下文结构体,,并指定编码器MJPG,得到编码器pcodecCtx上下文结构体;其实构造编码器上下文结构体pcodecCtx;最直接的方式是分配空结构体然后赋值; AVCodec
2015-12-18 21:12:56
2576
转载 使用ffmpeg合并视频文件的三种方法
转:http://www.biaji.net/wpffmpeg合并视频的方法有三种。国内大多数仅介绍了其中之一。于是觉得有必要翻译一下。其实在ffmpeg的 FAQ文档中有比较详细的说明。使用concat协议进行视频文件的合并这种方式的适用场景是:视频容器是MPEG-1, MPEG-2 PS或DV等可以直接进行合并的。换句话说,其实可以直接用cat或者copy之类的
2015-12-14 18:59:14
880
转载 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
580
转载 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
1233
转载 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
463
转载 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
425
Nordic_keil_packInstall.zip
2019-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人