原创 二分查找 & 二叉搜索樹 & 平衡二叉搜索樹(AVL樹)

1. 二分查找 定義:基於有序順序表的查找,時間複雜度O(logN) //非遞歸 int binarySearch(int a[], int key) { int left=0, right = a.size()-1; whi

原创 嵌入式系統架構

嵌入式系統架構 一、計算機組成 二、操作系統 1. 組成: 驅動接口 + 內核 + 系統調用 + Shell、庫函數、應用軟件 2.操作系統和硬件關係: 操作系統通過設備驅動接口調用相對應的硬件。 三、內核 1.概念明確:

原创 kmp

#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; vo

原创 字符設備、塊設備、網絡設備

字符設備、塊設備、網絡設備 設備模型 設備驅動的代碼量佔內核程序的50% 設備模型的意義: 爲了降低設備多樣性帶來的Linux驅動開發的複雜度,以及設備熱拔插處理、電源管理等,Linux內核提出了設備模型(也稱作Driver

原创 中斷

中斷 Linux驅動作用:1.配置硬件參數 2.處理中斷 一、定義 中斷,本質上是一種特殊的電信號。由硬件設備發向處理器,處理器接收到中斷後,會馬上向操作系統反應此信號的帶來。內核中的設備驅動程序中的中斷處理程序會對中斷進行處理。

原创 TK1配置cuda6.5

一、下載 http://developer.download.nvidia.com/embedded/L4T/r21_Release_v3.0/cuda-repo-l4t-r21.3-6-5-prod_6.5-42_armhf.d

原创 大數加法

#include<iostream> #include <string> using namespace std; const int MAXN =

原创 tiny-yolo 訓練自己的數據集

感謝團隊裏面小夥伴們。 tiny-yolo 使用自己的數據集進行訓練 ./darknet partial cfg/darknet.cfg darknet.weights darknet.conv.10 10 ./darknet

原创 opencv檢測圓

opencv檢測圓 編譯環境:vs2012+opencv2.4.10 一、原理 對圓來說, 我們需要三個參數來表示一個圓(圓心座標需要兩上參數,還要加上一個半徑)。標準霍夫圓變換是將直角座標系空間轉換到描述圓的三維度空間中,然後

原创 Kconfig .config Makefile 聯繫和區別

Kconfig .config Makefile 聯繫和區別 一、Kconfig 1.定義: 一個文本形式的文件,其中主要作用是在內核配置時候,作爲配置選項。 即:在Kconfig文件中添加配置選項。 2.語法: conf

原创 VS2015+opencv+realsense的DLL打包和調用

VS2015+opencv3.3.1+realsense2的DLL打包和調用DLL打包DLL調用遇到的問題 DLL打包 新建win32控制檯應用程序test_dll,下一步選擇DLL 編輯test_dll.cpp,把相關代碼複製進去

原创 VS2015+opencv3.3.1

VS2015+opencv3.3.1 1、將opencv3.3.1安裝路徑添加到系統環境變量path (計算機——>屬性——>高級系統設置——>環境變量——>系統變量——>path(編輯)——>新建(輸入opencv安裝路徑下的bin

原创 四元數,旋轉矩陣,旋轉向量轉化圖

四元數,旋轉矩陣,旋轉向量轉化圖

原创 Intel Euclid (一)

Intel Euclid (一) 1.參數: Intel® Atom™ x7-Z8700 Quad-Core processor 4GB memory and 32GB storage Intel® RealSense™ ZR300 c