原创 tensorflow SSD實戰:基於深度學習的多目標識別

SSD(SSD: Single Shot MultiBox Detector)是採用單個深度神經網絡模型實現目標檢測和識別的方法。如圖2所示,該方法是綜合了Faster R-CNN的anchor box和YOLO單個神經網絡檢測思路(YO

原创 計算機視覺:RANSAC剔除基礎矩陣F錯誤匹配(Python實現)

原理 基礎矩陣 (1)X1TFX2=0X_1^TFX_2=0\tag{1}X1T​FX2​=0(1) X1X1X1與X2X2X2是兩幅圖像的一對匹配點,FFF爲基礎矩陣,基礎矩陣爲一幅圖像上像p1p_1p1​點到另一幅圖像上對極

原创 雙目立體匹配算法--歸一化互相關(NCC)詳解和代碼實現(python)

原理: 對於原始的圖像內任意一個像素點(px,py)(p_x,p_y)(px​,py​)構建一個n×nn\times nn×n的鄰域作爲匹配窗口。然後對於目標相素位置(px+d,py)(p_x+d, p_y)(px​+d,py​

原创 深度學習數據集處理(一)獲取公開數據集

深度學習數據集處理系列 深度學習數據集處理(二)數據集劃分訓練集、測試集 深度學習數據集處理(三)將自己數據集製作爲TFrecords 本文介紹一些常用的深度學習關於圖像處理方面的常用公開數據集的下載鏈接,以及數據集的簡單介紹

原创 深度學習數據集處理(三)將自己數據集製作爲TFrecords

深度學習數據集處理系列 深度學習數據集處理(一)獲取公開數據集 深度學習數據集處理(二)數據集劃分訓練集、測試集 待更新。。。

原创 深度學習數據集處理(二)數據集劃分訓練集、測試集

深度學習數據集處理系列 深度學習數據集處理(一)獲取公開數據集 深度學習數據集處理(三)將自己數據集製作爲TFrecords 待更新。。。。

原创 黑盒測試和白盒測試的區別

軟件測試方法 軟件測試方法:白盒測試、黑盒測試、灰盒測試、靜態測試、動態測試 白盒測試:是一種測試用例設計方法,在這裏盒子指的是被測試的軟件,白盒,顧名思義即盒子是可視的,你可以清楚盒子內部的東西以及裏面是如何運作的,因此

原创 python網絡爬蟲(一) 爬取網站圖片

網絡爬蟲系列 python網絡爬蟲(一) 爬取網站圖片 python網絡爬蟲(二)分頁爬取圖片 什麼是網絡爬蟲? 網絡爬蟲(Web Spider),又被稱爲網頁蜘蛛,是一種按照一定的規則,自動地抓取網站信息的程序或者腳本。網絡蜘蛛是通

原创 python網絡爬蟲(二)分頁爬取圖片

網絡爬蟲系列 python網絡爬蟲(一) 爬取網站圖片 python網絡爬蟲(二)分頁爬取圖片 上篇回顧 在上篇講述了網絡爬蟲爬取某個網頁上的圖片,我們實現的是具有Img標籤的所有href進行爬取。但是,一個網站不可能只有一個頁面有

原创 Python實現TCP文件傳輸

前幾天已經講過了UDP協議下大文件傳輸的python實現代碼,今天再實現TCP協議下大文件傳輸的python實現代碼。 TCP和UDP的實現過程還是比較不一樣的。 實現代碼: 服務端: import socket import t

原创 Python《飛機大戰》(精簡版)

前言: 無聊的時候學習了一下pygame開發小遊戲,自我感覺挺不錯的,借鑑網上《飛機大戰》的思路,並對其進行改善,實現了自己的一個簡單的《飛機大戰》小程序。 說明: 精靈類: 基類:GameSprite(精靈)。 派生類:Bac

原创 Python實現UDP協議下的文件傳輸

UDP協議下文件傳輸: 服務端 import socket count = 0 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server_addr = ('127.0

原创 TCP、UDP文件傳輸分析

題目要求 爲鞏固提高網絡編程能力,加深對socket套接字的使用,並進一步的理解UDP和TCP之間的不同,該題目主要需完成以下兩個目標: 實現跨物理主機的文件傳輸系統。 分別使用TCP和UDP協議,利用socket庫,完成一個文件傳輸程

原创 WireShark 分析 TCP 協議(TCP 三次握手,TCP 的四次揮手)

WireShark 分析 TCP 協議 TCP 三次握手 1. 三次握手示意圖 2. 使用 WireShark 進行抓包 爲了能夠抓取到 TCP 三次握手建立連接的數據,我們可以通過 WireShark 在本地主機訪問網頁時開始抓取數據

原创 WireShark 分析 UDP 協議

UDP協議主要包括如下: 源端口和目的端口:(端口是用來指明數據的來源(應用程序)以及數據發往的目的地(同樣是應用程序))字段包含了16比特的UDP協議端口號,它使得多個應用程序可以多路複用同一個傳輸層協議及UDP協議,僅通過端口號來區分