- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 进程机制(临界区、互斥区、事件、信号量)
一、进程/线程间同步机制。临界区、互斥区、事件、信号量四种方式临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如果有多个线程试图访问公共资源,那么在有一个线程进入后,其他试图访问公共资源的
2017-09-18 15:54:45
3547
原创 进程同步方法
linux常用的进程间的通讯方式(1)、管道(pipe):管道可用于具有亲缘关系的进程间的通信,是一种半双工的方式,数据只能单向流动,允许一个进程和另一个与它有共同祖先的进程之间进行通信。(2)、命名管道(named pipe):命名管道克服了管道没有名字的限制,同时除了具有管道的功能外(也是半双工),它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mk
2017-09-18 11:34:05
802
原创 数组中重复次数最多的数字
数组中重复次数最多的数字#include<stdio.h>int MaxNum(int* arr,int len,int& num){ int index=arr[0]; int i; for(i=0;i<len;i++) { if(arr[i]>index) { index=arr[i]; num=i; }
2017-08-24 18:45:02
642
原创 静态、全局和局部变量在作用域和内存空间的详解
1.从作用域看:C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern关键字再次声明这个全局变量。2>静态局部变量具有局部作用域,它只被初始化一次
2017-08-24 15:49:56
6363
转载 camera 模组(四)
camera 驱动 GT2005摄像头主要参数:1、MCLK 24MHz;2、PCLK 48~52MHz~;3、电压 1.8V(1.5V)、2.8V;4、scl(IIC时钟)100KHz或者400KHz。下载:常用摄像头规格书(个别有android驱动程序) :bf3703 30W、gc0308 30W、ov7670、gt2005
2017-08-17 17:51:21
1124
转载 camera 模组(三)
camera V4L2 FIMC前面两篇说的有点多了,不过多了解点东西也挺好的,遇到问题时可以有更多的思路,真正驱动是从这一块开始。一般BSP的camera都是完好的,我们只用关心驱动这些就可以了。1. V4L21)简介 在Linux中,摄像头方面的标准化程度比较高,这个标准就是V4L2驱动程序,这也是业界比较公认的方式。 V4L全称是V
2017-08-17 17:47:32
881
转载 camera 模组(二)
摄像头工作原理、s5PV310 摄像头接口(CAMIF) 一、摄像头工作原理上一篇我们讲了摄像头模组的组成,工作原理,做为一种了解。下面我们析摄像头从寄存器角度是怎么工作的。如何阅读摄像头规格书(针对驱动调节时用到关键参数,以GT2005为例)。规格书,也就是一个器件所有的说明,精确到器件每一个细节,软件关心的寄存器、硬件关心的电气特性、封装等等。单单驱动方面,我们只看对我
2017-08-17 17:45:09
603
转载 camera 模组(一)
关键词:android camera CMM 模组 camera参数平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者)下载:常用摄像头规格书(个别有android驱动程序) :bf3703 30W、gc0308 30W、ov7670、gt2005 20
2017-08-17 17:40:15
2485
转载 影像技术—行车记录仪客观评价指标
作者:右下角链接:https://www.zhihu.com/question/22499326/answer/100824096在知乎上看到有关成像质量客观测试技术的文章,觉得讲的很精彩,作者以行车记录仪案例做分析,开展了各种影像技术客观评价标准。因为我的工作的原因,我经常做的事情就是做成像质量测试,包括手机成像、行车记录仪成像、安防摄像头成像等等,都是我测试的目标。之前做了
2017-08-17 17:26:40
2706
1
转载 图像分割
1.数字图像分割方法概要2.基于边界分割 2.1边缘检测2.2边界提取(简单连接,启发式搜索,曲线拟合)3.基于区域分割3.1阀值分割(直方图双峰,迭代法,Ostu(大律)法,基于熵的二值方法)3.2区域生长3.3区域分裂与合并4.总结与实验实现(Java语言)提供最佳阀值分割迭代算法,Otsu阀值分割算法,基于熵的二值方法的实现最后,还是雨生的歌声,真
2017-08-17 16:51:40
1648
转载 图像增强(锐化)相关算子
图像锐化和边缘检测本文内容构成: 1、图像锐化和边缘检测的基本概念,微分梯度已经差分的定义 2、锐化和边缘检测的像素处理方式(3种) 3、单方向一阶微分锐化,包括: 水平方向 垂直方向 Kirsch算子 4、无方向微分锐化,包括:
2017-08-17 16:43:36
16869
2
原创 九位数字按位分别被除
1-9的9个数字,每个数字只能出现一次,要求这样一个9位整数: 其第一位能被1整除,前两位能被2整除,前三位能被3整除,….. 直到九位能被9整除/*1-9的9个数字,每个数字只能出现一次,要求这样一个9位整数:其第一位能被1整除,前两位能被2整除,前三位能被3整除,.....直到九位能被9整除*///采用枚举实现#include<iostream>#include<vector>
2017-04-19 21:22:11
757
1
原创 使用函数指针或静态模板的实例
说明:通过函数指针或者静态模板来简化程序,提供灵活性。函数指针:一个函数在编译是被分配给一个入口地址,这个入口地址就 为函数指针,正如同指针是一个变量的地址一样。有些地方必须使用函数指针才能完成操作,特别是异步操作的回调和其他需要匿名回调大的结构。另外像线程的执行和事件的处理,如果缺少函数指针的支持也是很难完成的。代码样例:#include<iostream>using namespace st
2017-04-18 18:03:39
352
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人