原创 常見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