原创 Linux下的Samba服務器搭建

一、安裝配置Samba服務 1. 直接使用如下指令對Samba服務進行安裝: sudo apt-get install samba 耐心等待,樹莓派等linux操作系統會自動下載Samba服務的相關依賴包,完成Samba服務的安裝,安裝

原创 curl庫相關使用

未完待續   Reference: 1. 官方網站:https://curl.se/ 2. 命令行使用參考:http://www.ruanyifeng.com/blog/2019/09/curl-reference.html 3. libc

原创 CSI 攝像頭接口基本介紹

一、CSI接口基本概念     CSI-2接口規範是由MIPI(Mobile Industry Processor Interface)聯盟組織於2005年發佈的關於相機串行接口,它作爲一種全新的相機設備和處理器之間的接口框架,給便攜式、手

原创 PCB走線&過孔載流分析

 一、PCB走線載流能力情況分析 在PCB佈線過程中,供電線一般要承受更大的電流,因此對PCB中電源線的設置進行仿真測試很有意義,根據目前實踐總結的經驗公式來對佈線寬度進行配置如下: I=KT0.44A0.75 其中K爲修正係數,一般覆銅線

原创 圖像柱面投影算法

一、基本原理及概念 圖像柱面投影算法作爲投影算法中的一種,能夠使圖片中的空間約束與視覺保持一致,在全景拼接的過程中,柱面投影算法有着非常重要的作用,是全景拼接預處理算法中不可或缺的步驟。 柱面投影的基本原理圖示如下,可以得到投影圖像ABC平

原创 HDMI硬件接口設計

一、HDMI接口概念  高清多媒體接口(High Definition Multimedia Interface,HDMI)是一種全數字化視頻和聲音發送接口,可以發送未壓縮的音頻及視頻信號。  HDMI可用於機頂盒、DVD播放機、個人計算機

原创 參考平面是什麼?怎樣才能不選錯?

本文轉自專治pcb疑難雜症 作者:PCB楊老師 Question 四層板,層疊走TOP-GND-POWER-BOTTOM,做共面阻抗,參考第三層的話,剛好天線下面的第三層區域走的電源3V3,有影響嗎?還是天線參考必須要是GND嗎? Answ

原创 C語言指針及陷阱

寫這一篇博客的主要目的是記錄在C語言編程的過程中,碰到的一些奇怪的關於指針的問題,通過對指針這一C語言特色變量的研究,爲以後編寫更爲穩定的程序打下良好的基礎,主要介紹了指針在函數值傳遞、地址轉換等方面的相關陷阱! 一、指針變量&函數形參 1

原创 硬件網絡接口規範

一、RJ45接口規範:  1.基本物理接口: a) RJ45接口作爲最基本的網絡接口之一有兩種形式,對於千兆網口有4條線,兩對差分線;對於千兆網口有4對差分線,RJ45水晶頭是有8個凹槽和8個觸點(8p8c)的接頭,RJ45接口分爲集成網絡

原创 TIFF文件C語言讀取(嵌入式平臺擺脫Opencv束縛)

一、TIFF文件結構: 如下圖所示爲TIFF圖像文件基本結構: 文件結構主要分爲三個小的描述結構Header+IFD+DE,下面就三個方面對文件基本組成進行討論。 1.文件頭基本組成 第1,2兩個字節確定了文件數據的存儲格式爲大端存儲或者

原创 OpenCL For Opencv

一、Opencv-OCL編程基礎 1. Opencv OCL基本編程API a) Opencv4.2 OCL API b) Opencv3.1 OCL API 2. 圖像處理Kernel實現及CU單元配置 3. Demo實驗        

原创 Windows10下Opencv4+CMake+MinGW64安裝教程

     本文章主要介紹基於Windows10下如何編譯安裝Opencv的過程,其中遇到過各種各樣奇葩的Bugs,但最終在不斷的嘗試和分析搜索中完成了Opencv-MinGW開發環境的搭建,其主要目的是在沒有安裝搭建Visual Studi

原创 相機標定問題-實踐操作流程

接上一篇文章講解的相機標定的基本概念,這篇文章主要闡述一下如何使用Matlab或者Opencv等軟件得的Camera內參之後,如何保存調用內參完成對應Camera的標定流程。 一、Matlab標定魚眼鏡頭實踐 1. 這裏我使用的Camera

原创 根文件系統ramdisk.image.gz && uramdisk.image.gz

1. 根文件系統鏡像ramdisk.image.gz和uramdisk.image.gz     通常需要將文件系統輸入到Nand Flash當中時,一般可以將根文件系統打包成uramdisk.image.gz壓縮鏡像的格式,這樣能夠降低文

原创 Linux中/etc/inittab文件

1. inittab基本概念 a) init進程: Linux在完成核內引導(內核鏡像已被載入內存,開始運行,並已初始化所有的設備驅動程序和數據結構等)之後,接着通過啓動一個用戶級程序init來啓動其他用戶級的進程或服務. init始終是