原创 圖像實戰 - RGB、YUV圖像格式介紹

最近在做人臉識別的項目,所以接觸到也採坑了不少關於圖像方面的技術,比如RGB、YUV圖像格式,今天就主要記錄一下常用的幾種圖像格式:BGR24、NV21、NV12、I420、YUYV…。以下介紹這幾種圖像格式的內存排列方式。 一、

原创 使用opencv-python讀取多個(海康\大華)網絡攝像頭的視頻流,解決實時讀取延遲問題

在上一篇博客中,主要介紹了python之opencv按幀提取視頻中的圖片,但是,由於最近在做人臉識別的項目,用的是大華的監控攝像頭,我發現大華的攝像頭實時讀取延遲問題特別嚴重,尤其是主碼流,這個問題困擾了我好久,最終想到的方式就是

原创 Android-----巧用科大訊飛語句實現中文語音播報

概述 如今,機器人崛起,而語音正是機器人的一個必要的技能,想想如果一個機器人聽不懂人說的話,那它只能是機器,而不能冠以“人”之名 科大訊飛,想必是現在最火的一家公司之一吧,其擁有好幾年的技術經驗的積累,觀望以前,技術的不成熟:神

原创 python之opencv按幀提取視頻中的圖片

大家應該都有這樣的情況:在看到某些視頻的畫面時感覺美如畫,想截取下來卻又煩於截圖的繁瑣,現在我就教大家使用Python提取視頻中每一幀的畫面,讓大家不錯過每一個精彩的瞬間! 所需的庫 既然是用是利用python版的opencv來實

原创 圖像處理常用八大算法

前言 圖片處理是開發過程中經常遇到和要處理的問題,畢竟圖片是比較耗系統資源,網絡資源,存儲空間。。。,因此,圖片的處理顯得格外重要,去百度查閱資料,就會看到很多關於讀片處理的方法,以及圖片的加載框架,他們都是用來處理圖片的。 常見

原创 主流語言實現冒泡排序算法

什麼是冒泡排序 冒泡排序(Bubble Sort),是一種計算機科學領域的較簡單的排序算法。 它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果順序(如從大到小、首字母從Z到A)錯誤就把他們交換過來。走訪元素的工作是重複地

原创 Android修圖處理算法—— drawBitmapMesh算法實現瘦臉效果

一.初識Canvas.drawBitmapMesh() 1. 方法介紹分析 先看drawBitmapMesh官方api介紹: 打開元源碼看看drawBitmapMesh的詳細介紹,就知道這個方法參數的具體描述。 函數的幾個參數

原创 歐幾里得度量

前言 說到L1範數和L2範數,搞python開發或者算法的小夥伴應該時常有接觸,但是歐幾里得範數可能有些人聽着會有些陌生,乍一看以爲是多麼難的東西,其實歐幾里得範數就是L2範數,只是叫法不同而已。今天,就來詳細介紹一下歐幾里得泛數

原创 Python id(obj), ==, is 三者之間的區別

不多說,直接上代碼,看看三者的區別吧。 代碼: # 例子 a = [1, 2, 3] b=a; print(a) print(b) print(a is b) print(b is a) print(b==a) print(id(

原创 十進制與二進制快速互轉換計算心得

前一篇我們介紹了模2運算的加減乘除運算 ,雖然,我們瞭解了模二運算的基本法則,但是,如果每次都要計算,那就未免覺得太繁瑣,所以,這裏我總結了一套自己的運算心得供大家學習。接下來,我們就要講解一下如何基礎算法中快速實現進制的轉換。