原创 VMware14.1 Ubuntu16.04設置xshell連接虛擬機

1. 打開終端,查看本地ip地址 2. 安裝ssh 3. 安裝ssh成功後,打開本地xshell軟件,創建新的會話。輸入信息後點擊“確定”,此處主機指的是虛擬機主機的ip,即剛剛用ifconfig命令查詢到的IP地址。 4. 雙擊該

原创 網絡協議及IP地址分類

網絡協議(Protocol)是一種特殊的軟件,是計算機網絡實現其功能的最基本機制。網絡協議的本質是規則,即各種硬件和軟件必須遵循的共同守則。網絡協議並不是一套單獨的軟件,它融合於其他所有軟件系統中,因此可以說,協議在網絡中無處不在。網絡協

原创 Ubuntu16.04 SSH 免密登錄

1. 生成公鑰,輸入命令後按四個回車。     ssh-keygen -t rsa 2. 進入到.ssh文件夾下,然後追加公鑰到公共文件     cd .ssh     cat id_rsa.pub >> authorized_keys

原创 將聯網方式更改爲橋接模式

當前聯網方式爲NAT,當我們需要搭集羣時需要我們將其改爲橋接模式,下面將介紹如何更改連接方式。 1. 點擊VMware上菜單欄裏的虛擬機,點擊“設置”,在彈出框內進行如下設置,點擊“確定”。 2. 打開終端,輸入ifconfig命令,查

原创 Ubuntu16.04安裝JDK1.8

1. 首先將jdk文件拖拽到虛擬機桌面位置,使用VMware的可以安裝高級工具Tools,這樣可以實現文件的拖拽。如果沒有Tools,也可以使用xftp軟件進行文件傳輸,在此不做具體介紹。 2. 切換到文件所在目錄,並將jdk文件移動到安

原创 VMware14.1 Ubuntu16.04安裝教程

1. 安裝WMware14.1,安裝成功後打開點擊“主頁”中的“創建新的虛擬機”。 2. 選擇“自定義”,點擊“下一步” 3. 選擇默認選項,點擊“下一步”。 4. 選擇“稍後安裝操作系統”,點擊“下一步”。 5. 根據自己的實際

原创 OpenCV常見的圖像變換

拉伸、收縮、扭曲和旋轉 最簡單的圖像變換是調整圖像大小,使其變大或變小。但實際操作時要比想象的複雜一些,因爲調整大小帶來了像素如何插值(放大)或合併(減少)的問題。 均勻調整 cv::resize() void cv::resize(In

原创 OpenCV的濾波與卷積

目錄 預備知識 濾波、核和卷積 邊界外推和邊界處理 閾值化操作 Otsu算法 自適應閾值 平滑 簡單模糊和方框型濾波器 中值濾波器 高斯濾波器 雙邊濾波器 導數和梯度 索貝爾導數 Scharr濾波器 拉普拉斯變換 圖像形態學 膨脹和腐蝕

原创 OpenCV可移植圖形工具HighGUI實現圖像和視頻操作

OpenCV把用於操作系統、文件系統以及攝像機等硬件設備交換的函數納入了HighGUI(High-level Graphical User Interface)模塊中。有了HighGUI模塊,我們可以方便地打開窗口、顯示圖像、讀出或寫入圖

原创 OpenCV的工具函數

OpenCV3也提供了一些經常用於計算機視覺的實用功能,列舉如下: 功能 描述 cv::alignPtr() Align pointer to given number of bytes 對齊指針到指定字節數 cv::alignSiz

原创 OpenCV中的函數子

隨着OpenCV的發展,封裝了越來越多的功能,而往往這些功能不是一個函數就能完成的,實現爲一組函數又會導致整個庫的函數變得雜亂無章,因此常常使用一個新的對象類型來實現這個新功能。通過重載operator()來生成對象或函數子。下面主要講述

原创 OpenCV圖像金字塔

圖像金字塔是圖像多尺度表達的一種,是一種以多分辨率來解釋圖像的有效但概念簡單的結構。一幅圖像的金字塔是一系列以金字塔形狀排列的分辨率逐步降低,且來源於同一張原始圖的圖像集合。其通過梯次向下採樣獲得,直到達到某個終止條件才停止採樣。我們將一

原创 OpenCV的數據結構——大型數組類型

OpenCV中的數據類型可分爲三類,而前兩類(基礎數據類型和輔助對象)在前面已進行詳細講述,下面將對最後一種——大型數組類型進行講解。 大型數據類型中最重要的當屬cv::Mat,這可謂是OpenCV的核心,所有主要函數幾乎都和其相關。cv

原创 OpenCV的數據類型——輔助對象

在上一篇文章中,主要介紹了OpenCV的基礎數據類型。接下來在本篇文章中將主要對OpenCV的輔助對象進行介紹。 cv::TermCriteria類 在很多算法中都存在着循環嵌套,只有滿足終止條件時纔會退出。通常情況下,終止條件的形式要麼

原创 OpenCV鼠標事件和滑動條事件

鼠標事件 ① 鼠標事件是通過傳統的回調函數機制來完成。 void your_mouse_callback(int event, int x, int y, int flags, void* param) 其中,第一個參數要指明事件,第二個