原创 常見yuv轉rgb

public class YuvToRGB {       private static int R = 0;       private static int G = 1;       private static int B = 

原创 搭建git+gerrit+repo代碼

    以下內容親測驗證通過。     Git是目前最流行的分佈式版本控制系統,而Gerrit是一種免費、開放源代碼的代碼審查軟件,使用網頁界面。利用瀏覽器,同一個團隊的軟件程序員,可以相互審閱彼此修改後的程序代碼,決定是否能夠提交,退回

原创 高通QCAP解dump工具配置流程

高通QCAP解dump環境配置流程 1:下載Qualcomm_Crash_Analysis_Portal工具      下載下來是一個QCAP.jnlp文件 2:安裝jdk/jre環境       安裝jdk和jre網上有很多教程參考  

原创 gerrit代碼評審服務器搭建

一、準備工作         安裝CentOS7操作系統,準備Gerrit軟件安裝包:gerrit-2.10.war。         安裝sendmail: [root@localhost ~]#yum install -y sendm

原创 打開sns AP側log輸出

修改build.prop,添加下面幾個配置 persist.debug.sensors.hal=1 debug.qualcomm.sns.daemon=1 debug.qualcomm.sns.libsensor1=1

原创 指靜脈識別技術

   指靜脈識別是靜脈識別的一種,首先通過指靜脈識別儀取得個人手指靜脈分佈圖,從手指靜脈分佈圖依據專用比對算法提取特徵值,通過近紅外光線照射,利用CCD攝像頭獲取手指靜脈的圖像,將手指靜脈的數字圖像存貯在計算機系統中,將特徵值存儲。

原创 高通Snapdragon Sensor Core(SSC)筆記

1、目前採用了sensor core的芯片有 8960, 8064, 8974, 8x26, 8x62, 8084等,比較早的core採用的是ARM7, 後來的採用的是QDSP; 2、目前支持的sensor類型就只有 G-sensor

原创 linux device tree的board-id、qcom,msm-id、qcom,pmic-id屬性

比如以qcom平臺爲例來說明:   1.     qcom,board-id   \kernel\Documentation\devicetree\bindings\arm\msm\board-id.txt文件的解釋如下:

原创 uvc攝像頭代碼解析2

1.uvc驅動模塊入口 [cpp]   module_init(uvc_init);  //1.模塊入口   2.初始化函數 [cpp]   static int __init uvc_init(void)    // 2.初始

原创 uvc攝像頭代碼解析3

6.uvc解析uvc視頻流 6.1 重要結構體 6.1.1 uvc數據流 [cpp]   struct uvc_streaming {       struct list_head list;  //uvc視頻流鏈表頭    

原创 Linux 下V4l2攝像頭採集圖片,實現yuyv轉RGB,RGB轉BMP,RGB伸縮,jpeglib 庫實現壓縮RGB到內存中,JPEG經UDP發送功

最近自己所在小組做了一個智能家居系統,本人主要負責攝像頭圖像採集部分,需要完成的功能是實現攝像頭數據採集,而且圖片需要在LCD上顯示,需要經過網絡遠程發送,自己小白一個,做之前什麼都不懂,經歷各種查資料請教過後總算出效果了,感觸頗深。這

原创 uvc攝像頭代碼解析4

7.uvc_parse_format 7.1 uvc格式描述符 [cpp]   struct uvc_format_desc { //uvc格式描述符   char *name; //uvc格式描述符名字   __u8 guid

原创 uvc攝像頭代碼解析5

8.初始化uvc控制 8.1 重要結構體 [cpp]  struct uvc_control {    //uvc控制       struct uvc_entity *entity;  //uvc實體       struct

原创 yuyv轉rgb,rgb轉bmp,已驗證

#define VIDEO_DEVICE "/dev/video1" #define IMAGE_WIDTH 1280 #define IMAGE_HEIGHT 720 #define IMAGE_SIZE (IMAGE_WIDTH *

原创 開啓dev_dbg調試日誌

內核中的大部分驅動都使用了dev_dbg接口打印調試信息,默認是不會輸出到控制檯的。 先看一下dev_dbg的定義: 文件路徑:/kernel/include/linux/device.h #if defined(CONFIG_DYNA