主頁 >  其他 > 小白都能學會的python+opencv,帶你從人臉識別做到車牌識別,成為別人口中贊嘆的高手!

小白都能學會的python+opencv,帶你從人臉識別做到車牌識別,成為別人口中贊嘆的高手!

2021-08-08 09:07:38 其他

一.第一步,對于小白來說,用什么編輯很難選擇,怎么下載免費的編輯器也不會,會用電腦下載的又總是被下載許多附帶的垃圾軟體,這個問題讓我來解決,這里我們首先需要安裝兩個軟體以及配置一個pip豆瓣源,第一個python 3.6.5的軟體,然后安裝pycharm-community編輯軟體,
給上百度網盤鏈接,絕對無垃圾軟體安裝,小白們放心安裝:
鏈接:https://pan.baidu.com/s/1WKpEG9qBPRZW-V1UTemUpQ
提取碼:y6z2
pip豆瓣源配置
介紹:
pip豆瓣源配置是為了之后在搭環境時候可以直接用pip install xxx(這里寫python庫的名字)的命令加速下載所需要的各種python庫,如果不配置pip源的話,直接下載庫速度會很慢,而且還會經常下載失敗,pip源也分為阿里云、豆瓣、清華大學、中國科學技術大學四種,在這里我們配置pip豆瓣源,豆瓣源內python庫比較種類全而且相對較穩定,
步驟:
1.下載好網盤內的三個檔案后,找到pip檔案夾
在這里插入圖片描述

2.將pip檔案復制后,找到C盤的用戶檔案夾
在這里插入圖片描述

3.將用戶檔案夾打開,找到Administrator檔案夾
在這里插入圖片描述

4.打開Administrator檔案夾,將復制的pip檔案夾放入該Administrator目錄下,完成pip豆瓣源的配置,
在這里插入圖片描述
在這里插入圖片描述
python軟體安裝
介紹:
python軟體是最基礎的python運行的軟體,安裝python能夠實作一般的python程式運行,
步驟:
1.找到python-3.6.5-amd64.exe軟體,點擊開始安裝python3.6.5軟體
在這里插入圖片描述

2.勾上Add Python 3.6 to PATH
在這里插入圖片描述

3.點擊Install Now
在這里插入圖片描述

4.出現Close說明安裝完成,點擊Close完成安裝
在這里插入圖片描述
Pycharm-Community軟體安裝
介紹:
pycharm-community軟體是python的可視化軟體,能夠在其中展現運行的界面和運行的程序,并且能夠在其中配置python軟體的環境,實作兩個軟體同時實作可視化編程,
步驟:
1.找到pycharm-community-2020.2.1.exe檔案,點擊開始安裝pycharm-community軟體,
在這里插入圖片描述
在這里插入圖片描述

2.點擊Next
在這里插入圖片描述

3.選擇你安裝的路徑,在這里我安裝在默認的路徑中,繼續點擊Next
在這里插入圖片描述

4.勾選64-bit launcher和Add launchers dir to the PATH,繼續點擊Next
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

5.點擊Install
在這里插入圖片描述

6.等待安裝
在這里插入圖片描述

7.出現Finish,說明完成安裝,點擊Finish結束安裝
在這里插入圖片描述

8.在桌面找到pycharm圖示,雙擊圖示
在這里插入圖片描述

9.選擇New Project,打開新專案
在這里插入圖片描述

10.選擇Esting interpreter,選擇python路徑
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

11.點擊Creat創建第一個新專案
在這里插入圖片描述
二.環境終于安裝成功了吧,現在開始我們的專案實操,從人臉識別做到車牌識別,
人臉識別部分,素材和模型我們需要獲取,同樣給你們網盤鏈接,永久有效
鏈接:https://pan.baidu.com/s/1iRwQ1pLTErgrwohzqH_V8A
提取碼:5w1s
人臉圖片識別
1.下載opencv-python庫,在Terminal中使用命令pip install opencv-python
在這里插入圖片描述

2.右鍵點擊pythonProject,新建一個imageProcessing.py檔案,如下圖
在這里插入圖片描述

3.在imageProcessing.py檔案中開始寫代碼,首先匯入cv2庫,如下圖
在這里插入圖片描述

4.輸入素材圖片的路徑,素材在發的檔案里面找,名字是3.jpg
在這里插入圖片描述
在這里插入圖片描述

5.找到人臉識別的型別器,將型別器復制到專案中,寫入型別器的路徑并賦予變數cascPath
在這里插入圖片描述
在這里插入圖片描述

6.使用cv2庫讀取圖片的路徑
在這里插入圖片描述

7.將圖片從rgb顏色格式轉成gray灰色格式
在這里插入圖片描述

8.通過cv2.CascadeClassifier(cascPath).detectMultiScale函式進行人臉識別處理,并且輸出該圖片有幾張人臉,引數scaleFactor是影像長寬同時按照一定比例(默認1.1)逐步縮小,然后檢測,引數設定的越大,計算速度越快,引數minNeighbors 是模糊度引數,設定越小越容易識別,越大越不容易識別,引數minSize是最小的長和寬像素,
在這里插入圖片描述

9.在原圖的人臉上畫出識別的矩形區域,(0, 0, 255)是紅色、(0, 255, 0)是綠色、(255, 0, 0)是藍色,
在這里插入圖片描述

10.展示識別出人臉的圖片
在這里插入圖片描述

11.將識別人臉后的圖片保存成2.jpg檔案
在這里插入圖片描述

12.等待視窗展示10秒
在這里插入圖片描述

13.銷毀所有的視窗,避免占用記憶體
在這里插入圖片描述

14.運行展示
在這里插入圖片描述
完整代碼展示

import cv2  # 匯入opencv-python庫即cv2庫

path = "3.jpg"  # 寫入圖片的路徑并賦予變數path
cascPath = "haarcascade_frontalface_default.xml"  # 寫入型別器的路徑并賦予變數cascPath
image = cv2.imread(path)  # 讀取圖片的路徑
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)  # 把圖片轉為灰色以便進行人臉識別處理
# scaleFactor 影像長寬同時按照一定比例(默認1.1)逐步縮小,然后檢測,引數設定的越大,計算速度越快
# minNeighbors 模糊度引數,設定越小越容易識別,越大越不容易識別
# minSize是最小的長和寬像素
faces = cv2.CascadeClassifier(cascPath).detectMultiScale(
    gray,
    scaleFactor=1.1,
    minNeighbors=5,
    minSize=(30, 30),
)
print("Found {0} faces!".format(len(faces)))
# 通過cv2.CascadeClassifier(cascPath).detectMultiScale函式進行人臉識別處理,并且輸出該圖片有幾張人臉
for (x, y, w, h) in faces:
    cv2.rectangle(image, (x, y), (x + w, y + h), (0, 0, 255), 2)  # (0, 0, 255)紅色、(0, 255, 0)綠色、(255, 0, 0)藍色
# 在原圖的人臉上畫出識別的矩形區域
cv2.imshow("facesFound", image)  # 展示識別出人臉的圖片
cv2.imwrite("2.jpg", image)  # 將識別人臉后的圖片寫入該路徑的2.jpg檔案
cv2.waitKey(10000)  # 等待視窗展示,防止一閃而過
cv2.destroyWindow("facesFound")  # 銷毀創造的facesFound視窗

人臉視頻檢測
1.重新創建一個專案,從File->New Project
在這里插入圖片描述

2.專案名字可以自己取,這里我默認
在這里插入圖片描述

3.開始創建的時候這里我們選擇This Window,This Window和New Window的區別就是This Window覆寫原先的視窗、New Window是新打開一個視窗,
在這里插入圖片描述

4.打開專案后右鍵點擊pythonProjec1,新建一個videoProcessing.py檔案
在這里插入圖片描述

5.匯入cv2庫
在這里插入圖片描述

6.找到1.mp4素材,復制在專案中
在這里插入圖片描述
在這里插入圖片描述

7.寫入視頻的路徑并賦予變數cap
在這里插入圖片描述

8.找到人臉識別的型別器,將型別器復制到專案中,寫入型別器的路徑并賦予變數cascPath
在這里插入圖片描述
在這里插入圖片描述

9.寫一個視頻播放的回圈while函式,cap.isOpened()函式是判斷該視頻是否正確播放
在這里插入圖片描述

10.讀取視頻,第一個引數ret 為True 或者False,代表有沒有讀取到圖片,第二個引數frame表示讀取到每一幀的圖片
在這里插入圖片描述

11.判斷圖片是否正常讀取
在這里插入圖片描述

12.將圖片從rgb格式轉成gray灰色格式
在這里插入圖片描述

13.通過cv2.CascadeClassifier(cascPath).detectMultiScale函式進行人臉識別處理,并且輸出該圖片有幾張人臉,引數scaleFactor是影像長寬同時按照一定比例(默認1.1)逐步縮小,然后檢測,引數設定的越大,計算速度越快,引數minNeighbors 是模糊度引數,設定越小越容易識別,越大越不容易識別,引數minSize是最小的長和寬像素,

在這里插入圖片描述

14.在視頻的每一幀上畫矩形
在這里插入圖片描述

15.創建一個叫facesFound的視窗,播放處理后的視頻
在這里插入圖片描述

16.視頻正常播放時等待,當按“q”鍵時停止運行
在這里插入圖片描述

17.如果讀取的視頻幀不正常將會自動停止運行,不會報錯
在這里插入圖片描述

18.運行完成,將所有的視頻釋放,并且銷毀所有的視窗
在這里插入圖片描述

19.運行結果
在這里插入圖片描述
完整代碼展示

import cv2#匯入opencv-python庫即cv2庫
# cap = cv2.VideoCapture(0)#打開內置攝像頭
cap=cv2.VideoCapture("1.mp4")#寫入視頻的路徑并賦予變數cap
faceCascade = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")#寫入型別器的路徑并給cv2.CascadeClassifier函式進行處理
while(cap.isOpened()):#cap.isOpened()函式是判斷該視頻是否正確播放
    ret, frame = cap.read()#讀取視頻,第一個引數ret 為True 或者False,代表有沒有讀取到圖片,第二個引數frame表示截取到一幀的圖片
    if ret==True:
        gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
        # scaleFactor 影像長寬同時按照一定比例(默認1.1)逐步縮小,然后檢測,引數設定的越大,計算速度越快
        # minNeighbors 模糊度引數,設定越小越容易識別,越大越不容易識別
        # minSize是最小的長和寬像素
        faces = faceCascade.detectMultiScale(
            gray,
            scaleFactor=1.1,
            minNeighbors=5,
            minSize=(30, 30),
        )
        print("Found {0} faces!".format(len(faces)))
        # 通過cv2.CascadeClassifier(cascPath).detectMultiScale函式進行人臉識別處理,并且輸出每幀圖片有幾張人臉
        for (x, y, w, h) in faces:
            cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)
        # 在原圖的人臉上畫出識別的矩形區域
        cv2.imshow('facesFound', frame)#創造一個facesFound視窗來展示每一幀的圖片,使其類似以視頻方式播放
        if cv2.waitKey(1) & 0xFF == ord('q'):#類似中斷播放的按鍵,按q跳出回圈終止播放
            break
    else:
        break#如果視頻結束正常跳出回圈終止播放
cap.release()#釋放視頻
cv2.destroyAllWindows()#將創建的所有的視窗毀滅

車牌識別素材網盤獲取
鏈接:https://pan.baidu.com/s/1p82yY7X_c2tHWD9A37kk6g
提取碼:p7zf

車牌圖片識別
1.重新創建一個專案,從File->New Project
在這里插入圖片描述

2.專案名字可以自己取,這里我默認
在這里插入圖片描述

3.開始創建的時候這里我們選擇This Window,This Window和New Window的區別就是This Window覆寫原先的視窗、New Window是新打開一個視窗,
在這里插入圖片描述

4.打開專案后右鍵點擊pythonProjec2,新建一個licenseImage.py檔案
在這里插入圖片描述

5.使用命令pip install hyperlpr下載識別車牌號碼的python庫
在這里插入圖片描述

6.繼續使用命令pip install opencv-python==3.4.8.29下載版本為3.4.8.29的opencv庫
在這里插入圖片描述

7.繼續使用命令pip install pillow下載該python庫
在這里插入圖片描述

8.下載好這兩個庫后匯入這四個庫
在這里插入圖片描述

9.定義一個函式cv2AddChineseText,這個函式的目的是在影像上寫出中文字符,該函式內的引數分別是影像、文本內容、像素位置,文本顏色,文本大小
在這里插入圖片描述

10.找到素材圖片并且復制到專案中,然后讀取圖片
在這里插入圖片描述
在這里插入圖片描述

11.讀取圖片內車牌的識別度和車牌的號碼以及車牌的位置
在這里插入圖片描述

12.做一個判斷,如果存在車牌資訊的話就進行下一步操作
在這里插入圖片描述

13.將車牌的識別度和車牌的號碼以及車牌的位置分開
在這里插入圖片描述

14.在車牌位置中回圈
在這里插入圖片描述

15.在車牌位置畫矩形
在這里插入圖片描述

16.呼叫定義的函式來在圖片上車牌號寫進圖片中
在這里插入圖片描述

17.將圖片中的識別度寫進圖片中,各引數依次是:圖片,添加的文字,左上角坐標,字體,字體大小,顏色,字體粗細,cv2.FONT_HERSHEY_SIMPLEX:標準大小無襯線字體
在這里插入圖片描述

18.將圖片展現出來,并且等待十秒
在這里插入圖片描述
19.運行展現
在這里插入圖片描述
完整代碼展示

from hyperlpr import *#匯入hyperlpr庫,處理車牌識別
import cv2#匯入CV2庫,處理圖片或視頻,版本號為3.4.8.29
import numpy as np
from PIL import ImageFont, ImageDraw,Image

def cv2AddChineseText(img, text, position, textColor=(0, 255, 0), textSize=30):
    if (isinstance(img, np.ndarray)):  # 判斷是否OpenCV圖片型別
        img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
    draw = ImageDraw.Draw(img)  # 創建一個可以在給定影像上繪圖的物件
    fontStyle = ImageFont.truetype("simsun.ttc", textSize, encoding="utf-8")  # 字體的格式
    draw.text(position, text, textColor, font=fontStyle)  # 繪制文本
    return cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)  # 轉換回OpenCV格式

frame=cv2.imread("5.png")#讀取圖片
k=HyperLPR_plate_recognition(frame)#使用HyperLPR_plate_recognition函式識別圖片內車牌號
print(k)
if k:
    d = []
    a = k[0][0]
    b = k[0][1]
    c = k[0][2]
    b = str(b)
    d.append(c)
    for (x, y, w, h) in d:
        cv2.rectangle(frame, (x, y), (w, h), (0, 0, 255), 2)
        frame = cv2AddChineseText(frame, a, (x, y), (255, 0, 0), 30)
        cv2.putText(frame, b, (x, y), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 2)#各引數依次是:圖片,添加的文字,左上角坐標,字體,字體大小,顏色,字體粗細,cv2.FONT_HERSHEY_SIMPLEX:標準大小無襯線字體
cv2.imshow('frame', frame)
cv2.waitKey(10000)#等待視窗展示

車輛視頻識別
1.重新創建一個專案,從File->New Project
在這里插入圖片描述

2.專案名字可以自己取,這里我默認
在這里插入圖片描述

3.開始創建的時候這里我們選擇This Window,This Window和New Window的區別就是This Window覆寫原先的視窗、New Window是新打開一個視窗,
在這里插入圖片描述

4.打開專案后右鍵點擊pythonProjec3,新建一個licenseVideo.py檔案
在這里插入圖片描述

5.使用命令pip install hyperlpr下載識別車牌號碼的python庫
在這里插入圖片描述

6.繼續使用命令pip install opencv-python==3.4.8.29下載版本為3.4.8.29的opencv庫
在這里插入圖片描述

7.繼續使用命令pip install pillow下載該python庫
在這里插入圖片描述

8.下載好這兩個庫后匯入這四個庫
在這里插入圖片描述

9.定義一個函式cv2AddChineseText,這個函式的目的是在影像上寫出中文字符,該函式內的引數分別是影像、文本內容、像素位置,文本顏色,文本大小
在這里插入圖片描述

10.找到素材視頻并且復制到專案中,然后讀取視頻
在這里插入圖片描述
在這里插入圖片描述

11.寫一個while回圈,看看能否正常讀取圖片
在這里插入圖片描述

12.讀取視頻,第一個引數ret 為True 或者False,代表有沒有讀取到圖片,第二個引數frame表示截取到一幀的圖片
在這里插入圖片描述

13.判斷視頻有沒有正常讀取
在這里插入圖片描述

14.操作跟圖片識別一樣
在這里插入圖片描述

15.在每一幀圖片中都進行畫圖操作,操作情況跟圖片識別一樣
在這里插入圖片描述

16.展現每一幀圖片以及增加一個中斷操作
在這里插入圖片描述

17.如果視頻結束則跳出回圈
在這里插入圖片描述

18.釋放視頻以及銷毀視窗操作
在這里插入圖片描述

19.運行展現
在這里插入圖片描述
完整代碼展示

import hyperlpr  # 匯入hyperlpr庫,處理車牌識別
import cv2  # 匯入CV2庫,處理圖片或視頻,版本號為3.4.8.29
import numpy as np
from PIL import ImageFont, ImageDraw, Image



def cv2AddChineseText(img, text, position, textColor=(0, 255, 0), textSize=30):
    if (isinstance(img, np.ndarray)):  # 判斷是否OpenCV圖片型別
        img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
    draw = ImageDraw.Draw(img)  # 創建一個可以在給定影像上繪圖的物件
    fontStyle = ImageFont.truetype("simsun.ttc", textSize, encoding="utf-8")  # 字體的格式
    draw.text(position, text, textColor, font=fontStyle)  # 繪制文本
    return cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)  # 轉換回OpenCV格式



mp4 = cv2.VideoCapture("2.mp4")  # 讀出視頻的路徑
while (mp4.isOpened()):  # 使用mp4.isOpened()函式來判斷視頻是否正常打開
    ret, frame = mp4.read()  # 讀取視頻,第一個引數ret 為True 或者False,代表有沒有讀取到圖片,第二個引數frame表示截取到一幀的圖片
    if ret == True:  # 判斷視頻有沒有結束
        k = hyperlpr.HyperLPR_plate_recognition(frame)  # 使用HyperLPR_plate_recognition函式識別圖片內車牌號
        if k:
            d = []
            a = k[0][0]
            b = k[0][1]
            c = k[0][2]
            b = str(b)
            d.append(c)
            print(a)
            for (x, y, w, h) in d:
                cv2.rectangle(frame, (x, y), (w, h), (0, 0, 255), 2)
                frame = cv2AddChineseText(frame, a, (x, y), (255, 0, 0), 30)
                cv2.putText(frame, b, (x, y), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 2)
        cv2.imshow('frame', frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):  # 類似中斷播放的按鍵,按q跳出回圈終止播放
            break
    else:  # 如果視頻結束正常跳出回圈終止播放
        break
mp4.release()  # 釋放視頻
cv2.destroyAllWindows()  # 將創建的所有的視窗銷毀


到此結束,運行成功的小伙伴們拜托一鍵三連!!!
在這里插入圖片描述

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/292446.html

標籤:其他

上一篇:opencv-python生成一個隨機顏色分布的背景圖,漸變背景

下一篇:Python+OpenCV(十七)——人臉識別

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more