新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 3G網絡:汽車防盜報警視頻監控“新助手”

        3G網絡:汽車防盜報警視頻監控“新助手”

        作者: 時間:2011-07-14 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/197364.htm

          下面是部分源碼:

          程序中涉及的EnterCriticalSection()和LeaveCriticalSection()兩個函數的作用是保證在臨界區內所有被訪問的資源不被其他線程訪問,直到當前線程執行完臨界區代碼。EnterCriticalSection()和LeaveCriticalSection()分別表示為進入臨界區和退出臨界區。

          (3)CAM_IOControl()

          程序設計中通過CreatFile()函數調CAM_Open()打開攝像頭設備,通過ReadFile()將返回值傳給CAM_IOControl()流接口函數,而CAM_IOControl()則調用OV51xReadOneFrame()對USB設備數據進行讀取。下面是部分源碼:

          對于USB總線上的數據傳輸,一共有四種傳輸類型,分別是控制傳輸、中斷傳輸、批量傳輸和實時傳輸,這四種傳輸類型分別應用到不同的USB設備。其中實時傳輸適用于以固定速率或特定時間內傳輸,可以容忍偶爾錯誤的流數據情況,對于USB攝像頭這種實時性要求比較高的設備一般選用實時傳輸,所以在CAM_Read()中就需要用到實時傳輸函數IssueIsochTransfer()來讀取攝像頭采集的數據。如果IssueIsochTransfer()執行后返回一個標示句柄,則代表執行成功,如果無返回值,則表示執行失敗。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 龙川县| 成武县| 白银市| 济源市| 福建省| 军事| 天水市| 宁波市| 竹溪县| 桂平市| 舟曲县| 日土县| 肇源县| 高州市| 郸城县| 福鼎市| 南靖县| 偃师市| 亳州市| 稷山县| 调兵山市| 闻喜县| 岫岩| 双流县| 柳林县| 镇雄县| 平阳县| 志丹县| 建德市| 灵山县| 裕民县| 松滋市| 绥江县| 娄烦县| 平阴县| 汶上县| 上林县| 西平县| 惠东县| 临桂县| 济源市|