新聞中心

        EEPW首頁 > 設計應用 > OpenCV行人檢測--米爾基于全志T527核心板開發板

        OpenCV行人檢測--米爾基于全志T527核心板開發板

        作者:小火苗 時間:2025-04-18 來源:EEPW 收藏


        本文引用地址:http://www.104case.com/article/202504/469571.htm

        本文將介紹基于米爾電子MYD-L(米爾基于全志 )的方案測試。

        1744975630297378.png

        米爾基于開發板

        一、軟件環境安裝

        1.安裝

        sudo apt-get install libopencv-dev python3-opencv

        1744975660925554.png

        2.安裝pip

        sudo apt-get install python3-pip

        1744975679876275.png

        二、概論

        使用HOG和SVM構建器的關鍵步驟包括:

        準備訓練數據集:訓練數據集應包含大量正樣本(行人圖像)和負樣本(非行人圖像)。

        計算HOG特征:對于每個圖像,計算HOG特征。HOG特征是一個一維向量,其中每個元素表示圖像中特定位置和方向的梯度強度。

        訓練SVM分類器:使用HOG特征作為輸入,訓練SVM分類器。SVM分類器將學習區分行人和非行人。

        評估模型:使用測試數據集評估訓練后的模型。計算模型的準確率、召回率和F1分數等指標。

        三、代碼實現

        import cv2

        import time

        def detect(image,scale):

            imagex=image.copy()   #函數內部做個副本,讓每個函數運行在不同的圖像上       

            hog = cv2.HOGDescriptor()   #初始化方向梯度直方圖描述子

            #設置SVM為一個預先訓練好的行人檢測器

            hog.setSVMDetector(cv2.HOGDescriptor_getDefaultPeopleDetector()) 

            #調用函數detectMultiScale,檢測行人對應的邊框

            time_start = time.time()     #記錄開始時間

            #獲取(行人對應的矩形框、對應的權重)

            (rects, weights) = hog.detectMultiScale(imagex,scale=scale)   

            time_end = time.time()    #記錄結束時間

            # 繪制每一個矩形框

            for (x, y, w, h) in rects: 

                cv2.rectangle(imagex, (x, y), (x + w, y + h), (0, 0, 255), 2)

            print("sacle size:",scale,",time:",time_end-time_start)

            name=str(scale)

            cv2.imshow(name, imagex)     #顯示原始效果

        image = cv2.imread("back.jpg")

        detect(image,1.01)

        detect(image,1.05)

        detect(image,1.3)

        cv2.waitKey(0)

        cv2.destroyAllWindows()

        四、實際操作

        1744975703768902.png

        1744975721434913.png

        MYC-LT527核心板及開發板

        米爾首發,八核A55賦能邊緣計算

        處理器,八核A55,高效賦能邊緣計算;

        多媒體功能強大:具備G57 GPU、4K編解碼VPU、HiFi4 DSP,支持4~6路Camera;

        支持多種顯示接口:HDMI、DP、LVDS、MIPI-DSI和RGB并口,支持4K+1080P雙異顯;

        豐富的通訊接口:2*GE、2*CAN、PCIE/USB3.0、2*USB2.0、10*UART、30*PWM、4*SPI、9*I2C等;

        T527是真工業級-40℃~+85℃;

        超緊湊LGA 381pin封裝;

        適用于高性能工業機器人、顯控一體機、車載終端、邊緣智能盒子等應用場景。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永仁县| 习水县| 博乐市| 饶平县| 新兴县| 尼勒克县| 巴楚县| 娄底市| 海南省| 尼木县| 钟祥市| 始兴县| 中宁县| 牟定县| 贡觉县| 饶平县| 封开县| 顺昌县| 怀仁县| 隆昌县| 怀远县| 寿阳县| 射洪县| 六安市| 佛坪县| 建阳市| 浪卡子县| 宜兰县| 孟州市| 泾川县| 石狮市| 克拉玛依市| 漳州市| 汕头市| 绥江县| 鄯善县| 临夏市| 桃园市| 阿克苏市| 灵丘县| 辽阳县|