原创 FFmpeg 常見功能使用之格式轉換與查看

1、利用 ffplay 查看YUV數據包括視頻或者圖片 ffplay [-f rawvideo] -video_size 640x480 test.yuv 注: (1)-f rawvideo 經測試,此選項可加可不加。 (2)yuv 文件

原创 Git基本操作之刪除遠程分支

刪除已合併或者廢棄的遠程分支是一個好習慣,因爲這樣可以最大程度地保持倉庫的簡潔。 一、本地刪除然後同步到遠程倉庫 命令: git push [remote_name] --delete [branch_name] 其中 [remote_n

原创 【C語言】時間結構體

本文主要就C語言中常用類型time_t具體分析。 一、定義 首先來看一下定義,原來是一種類型重命名。 /* File: /usr/include/time.h */ typedef __time_t time_t; 庫文件中使用的其實是_

原创 Python時間戳獲取

第一種方式,利用time包 import time time_cur = time.strftime("%Y-%m-%d_%H:%M:%S", time.localtime()) python中時間日期格式化符號: %y 兩位數的年份表

原创 Linux Bash字符串操作

1. 在 SHELL 中同時判斷多個條件 在 SHELL if 語句中使用 "||" 和 "&&" 要用兩個獨立的 [ ] if [ a -gt b ] && [ a -lt c ] 2. 判斷字符串爲空的方法 if [ "$str"

原创 Linux系統各種庫/軟件版本輸出指令

日常開發基於Linux系統(其實更多的是Ubuntu平臺),平時總會遇到一些情況需要查看某個庫或者軟件的版本信息,在這裏做一下簡單的記錄。 1. 查看glibc版本 方法一:使用ldd指令 cv@cv:~$ ldd --version

原创 國內開源鏡像網站及源設置

1.國內一些開源鏡像網址 中國科學技術大學開源軟件鏡像(目前中國大陸高校訪問量最大、收錄最全的開源軟件鏡像,由中國科學技術大學網絡信息中心提供支持) https://mirrors.ustc.edu.cn/ 清華大學開源軟件鏡像(由

原创 OpenCV讀寫視頻操作

一、讀取視頻流 在使用OpenCV讀取攝像頭,或者處理一些磁盤中保存的視頻文件時,通常使用VideoCapture進行讀取。 std::string video_path("/path/to/the/video"); cv::VideoCa

原创 【算法】經典排序

1.平均表現最優的快排 時間複雜度O(NlogN) 空間複雜度O(1) 缺點:不是穩定的,會交換值相同的元素的位置 void swap(int *a, int *b) { if (a==NULL || b==NULL ||

原创 【算法】字符串匹配

1.經典的KMP算法 時間複雜度O(n+m):其中n爲文本串s的長度,m爲模式串p的長度。因爲首先要遍歷模式串求解部分匹配數組next,然後遍歷文本串尋找匹配起始字符的下標。 空間複雜度爲O(m):其中m爲模式串的長度,用來存放ne

原创 Linux環境緩存清理

1.刪除緩存 sudo apt-get clean #清理所有軟件緩存 sudo apt-get autoclean #清理舊版本的軟件緩存 sudo apt-get autoremove #刪除系統不再

原创 【算法】LRU緩存

1.概念介紹 假設緩存的大小固定,初始狀態爲空。每發生一次讀內存操作,首先查找待讀取的數據是否 存在於緩存中,如果存在則緩存命中,返回數據,並將緩存數據放到緩存區頭部位置;否則緩存未命中,返回提示信息。 向緩存添加數據時,如果緩存已滿,則需

原创 【算法】最大公約數和最小公倍數求解

1.概念: 最大公約數(Greatest Common Divisor,gcd)是數學詞彙,指能夠整除多個整數的最大正整數。而多個整數不能都爲零。例如8和12的最大公因數爲4。[維基百科] 最小公倍數(Least Common Mu

原创 【算法】約瑟夫環問題求解

0.約瑟夫環問題描述 已知n個人(編號1,2,3,…,n表示)圍坐在一張圓桌周圍。從編號爲1的人開始報數,數到k的人出列;與他相鄰的下一個人又從1開始報數,數到k的人又出列;依此規律重複,直到所有人出列,求最後一個出列的人。 1.模擬數組解

原创 遞推公式求解與應用案例分析

PART-1 摘錄自《離散數學》屈婉玲 1.遞推公式的公式解法 1.1 首先看齊次線形遞歸方程定義 相應案例分析 1.2 有重根時通解的解法 1.3 非齊次遞推方程求解 分兩種情況考慮 1.4 其他求解法 2.關於