精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用小型視覺語言模型(VLM)進行物體識別與計數

人工智能 語音識別
今天的重點是一個具有無數實際應用的功能:在邊緣設備(如智能手機、物聯網設備和嵌入式系統)上運行小型視覺語言模型(VLM)。

今天的重點是一個具有無數實際應用的功能:在邊緣設備(如智能手機、物聯網設備和嵌入式系統)上運行小型視覺語言模型(VLM)。這些模型在識別和指出物體方面越來越出色。具體來說,它們在檢測制造缺陷、計數可用停車位或發現癌細胞方面表現優異。盡管它們潛力巨大,但許多人并不知道這些小型VLM是專門為這些任務訓練的。

模型:Molmo 7B

Molmo 是由 Allen Institute for AI 開發的一組開放視覺語言模型。它們在 PixMo 數據集上進行訓練,該數據集包含 100 萬對圖像-文本對?;?Qwen2–7B 和 OpenAI CLIP 構建的 Molmo 7B-D 幾乎與 GPT-4V 和 GPT-4o 一樣出色。

工具:MLX-VLM 以及 MLX 社區

MLX-VLM 是 Prince Canuma(Blaizzy)開發的一個工具,用于在 Mac 上使用 MLX 運行和微調視覺語言模型(VLM)。它支持多種模型,如 molmo、llava、llava_bunny、llava_next、mllama、multi_modality、paligemma、phi3_v、pixtral 和 qwen2_vl。這些模型可以在 Hugging Face 上的 MLX 社區中免費下載。

Hugging Face 上的 MLX 社區是一個共享 Apple 的 MLX 框架預轉換模型權重的中心。它提供了適用于訓練、微調和部署大型語言模型(LLM)和視覺模型的模型。流行的選項如用于語音識別的 Whisper 和用于圖像生成的 Stable Diffusion 也可用。用戶還可以通過上傳自己的模型或在其項目中使用 MLX 工具來做出貢獻。

我們的需求

要開始,我們需要設置一個虛擬環境并安裝所需的庫。以下是步驟列表:

(1) 創建并激活虛擬環境。

(2) 安裝必要的包:

pip install -U mlx-vlm
pip install einops
pip install torch torchvision
pip install matplotlib

我們將使用下圖來測試我們的工作流程。你可以替換圖像并調整提示以適應不同的應用。例如,你可以計算停車場中的汽車數量、人群中的人數或體育場中的空座位。

待識別的鋼管

在 MLX 中運行 Molmo

在 MLX 中運行這個模型非常簡單。你可以復制并粘貼以下代碼行,然后就可以嘗試這個模型了。確保根據你的用例更改圖像路徑。對于我來說,我將保留 pipes_test.jpg,并在提示中簡單地問:“指出圖像中的鋼管。”

from mlx_vlm import load, apply_chat_template, generate
from mlx_vlm.utils import load_image
import matplotlib.pyplot as plt

model, processor = load("mlx-community/Molmo-7B-D-0924-4bit",processor_config={"trust_remote_code": True})
config = model.config

image_path = "pipes_test.jpg"
image = load_image(image_path)

messages = [{"role": "user", "content": "Point the pipes in the images"}]

prompt = apply_chat_template(processor, config, messages)

output = generate(model, processor, image, prompt, max_tokens=1200, temperature=0.7)
print(output)

上述代碼片段的輸出如下:

<points x1="12.3" y1="76.8" x2="17.0" y2="63.9" x3="19.8" y3="49.0" x4="20.7" y4="80.6" x5="24.9" y5="66.7" x6="26.8" y6="50.8" x7="30.9" y7="84.8" x8="33.6" y8="70.2" x9="40.0" y9="88.3" alt="pipes in the images">pipes in the images</points>

這是模型被訓練來響應的方式。然而,為了驗證這個輸出,我們需要進行后處理并在圖像上繪制這些點。所以,讓我們來做吧!

在圖像中指出和檢測物體

讓我們實現兩個函數:第一個用于解析點的坐標,第二個用于繪制它們。在解析點時,重要的是要注意坐標是基于圖像的寬度和高度進行歸一化的。如下面的代碼片段所示,我們需要將歸一化的值除以 100,然后分別乘以圖像的寬度和高度。


def parse_points(points_str):
    # Function was taken from https://github.com/Blaizzy/mlx-vlm
    if isinstance(points_str, tuple):
        return points_str

    x_coords = []
    y_coords = []

    # Handle multi-point format
    if 'x1="' in points_str:
        i = 1
        while True:
            try:
                x = float(points_str.split(f'x{i}="')[1].split('"')[0])
                y = float(points_str.split(f'y{i}="')[1].split('"')[0])
                x_coords.append(x)
                y_coords.append(y)
                i += 1
            except IndexError:
                break
    elif 'x="' in points_str:
        x = float(points_str.split('x="')[1].split('"')[0])
        y = float(points_str.split('y="')[1].split('"')[0])
        x_coords.append(x)
        y_coords.append(y)

    try:
        labels = points_str.split('alt="')[1].split('">')[0].split(", ")
        item_labels = labels
    except IndexError:
        item_labels = [f"Point {i+1}" for i in range(len(x_coords))]

    return x_coords, y_coords, item_labels

現在讓我們使用 Matplotlib 在圖像上繪制點的位置。你也可以繪制標簽,但在我的情況下,我只需要點和數字就夠了。

def plot_locations(points: str | tuple, image, point_size=10, font_size=12):
    if isinstance(points, str):
        x_coords, y_coords, item_labels = parse_points(points)
    else:
        x_coords, y_coords, item_labels = points

    grayscale_image = image.convert("L")

    img_width, img_height = grayscale_image.size

    x_norm = [(x / 100) * img_width for x in x_coords]
    y_norm = [(y / 100) * img_height for y in y_coords]

    if len(item_labels) != len(x_norm):
        item_labels *= len(x_norm)

    plt.figure(figsize=(10, 8))
    plt.imshow(grayscale_image, cmap="gray")

    plt.axis("off")

    for i, (x, y, label) in enumerate(zip(x_norm, y_norm, item_labels), start=1):
        label_with_number = f"{i}"
        plt.plot(x, y, "o", color="red", markersize=point_size, label=label_with_number)

        plt.annotate(
            label_with_number,
            (x, y),
            xytext=(0, 10),
            textcoords="offset points",
            ha="center",
            color="red",
            fontsize=font_size,
        )

    plt.show()

最終結果

你可以看到鋼管被正確識別,并且每個鋼管都有一個關聯的 ID。你可以修改代碼并嘗試許多其他用例。

你可以按照上述步驟在自己的 GPU 上運行這個模型。只要確保有足夠的 RAM 以及較小的圖像輸入尺寸(本文示例使用 16GB 的 RAM,圖像只有幾百 KB)。

Article link:https://medium.com/@alejandro7899871776/point-and-count-objects-using-small-vlms-on-your-local-machine-3a769c7f2b6c

責任編輯:趙寧寧 來源: 小白玩轉Python
相關推薦

2024-11-19 13:17:38

視覺語言模型Pytorch人工智能

2024-11-27 16:06:12

2024-09-29 10:56:58

2024-12-12 09:11:58

2025-02-25 10:34:10

2024-03-18 13:36:36

大型語言模型個人可識別信息

2023-01-30 17:14:40

人工智能語音識別

2024-06-11 09:11:05

2024-10-21 08:24:29

Florence-2視覺語言模型VLM

2025-11-05 09:57:06

2025-08-20 09:13:00

2024-07-16 13:24:38

2025-10-20 09:09:00

2024-03-25 12:39:00

AI數據

2024-08-21 13:16:30

2023-01-04 11:04:32

2024-05-28 08:11:44

SpringTensorFlow訓練

2025-11-18 08:50:54

AI模型算法

2022-07-28 12:18:40

視覺語言模型

2023-11-09 13:00:00

模型訓練
點贊
收藏

51CTO技術棧公眾號

日韩在线卡一卡二| 日韩美脚连裤袜丝袜在线| 1000精品久久久久久久久| 亚洲a在线播放| 天天综合网入口| 91亚洲一区| 亚洲激情成人网| 91插插插插插插插插| 日本片在线观看| 国产亚洲欧美日韩日本| 91文字幕巨乱亚洲香蕉| 中文字幕 人妻熟女| 黄色日韩在线| xxav国产精品美女主播| 亚洲成人av免费在线观看| 久久免费资源| 日韩欧美999| 男女h黄动漫啪啪无遮挡软件| 亚洲 欧美 激情 另类| 国产在线精品不卡| 国产精品精品视频| 国产特黄大片aaaa毛片| 亚洲色图网站| 色婷婷成人综合| 亚洲午夜久久久久久久久红桃| 国产精区一区二区| 欧美色网站导航| 成年人免费在线播放| 牛牛精品在线| 亚洲婷婷在线视频| 亚洲三区在线观看| 狠狠狠综合7777久夜色撩人| av在线不卡网| 99久久精品久久久久久ai换脸| 中文字幕777| 久久五月激情| 2019亚洲男人天堂| 国产精品1234区| 黑丝一区二区| 久久这里有精品| 日本免费网站视频| 日韩大片在线观看| 正在播放国产一区| 欧美另类z0zx974| 国产探花在线精品| 亚洲少妇中文在线| 在线观看国产精品一区| 无码少妇一区二区三区| 亚洲精品自产拍| 欧美无人区码suv| 女人抽搐喷水高潮国产精品| 精品国产一区二区在线观看| 小日子的在线观看免费第8集| 欧美男女视频| 91麻豆精品国产91久久久使用方法 | 午夜精品免费在线| 精品少妇人欧美激情在线观看| 日本在线视频www鲁啊鲁| 亚洲黄色免费网站| 免费视频爱爱太爽了| 1区2区3区在线| 精品国产乱码久久久久酒店| 内射国产内射夫妻免费频道| 亚洲妇女成熟| 在线精品观看国产| 欧美在线aaa| 精品中文字幕一区二区三区| 欧美一区二区三区四区久久| 在线观看你懂的视频| 爱高潮www亚洲精品| 亚洲精品久久久久中文字幕欢迎你 | 激情综合网五月| 伊人久久精品视频| 999精品视频在线观看播放| 亚洲经典一区| 高清欧美一区二区三区| 久久久久久不卡| 麻豆精品国产91久久久久久| 亚洲专区中文字幕| 四虎影视在线播放| 国产精品久久三区| 精品成在人线av无码免费看| 综合久久2023| 欧美裸体一区二区三区| 性高潮免费视频| 精品久久不卡| 欧美肥老妇视频| 天堂а√在线中文在线新版 | 成人性生交大免费看| 欧美午夜精彩| 欧美激情国产精品| 成人黄色激情视频| 国产成人免费在线观看不卡| 美女一区视频| 国产区在线观看| 欧美性xxxxhd| 中文字幕1区2区| 国产99久久| 欧美肥婆姓交大片| 日本熟妇一区二区三区| 国产一区二区免费看| 另类欧美小说| 欧美性video| 欧美日韩精品二区第二页| 四虎成人免费视频| 四季av一区二区三区免费观看| 久久男人的天堂| 91欧美日韩麻豆精品| 91丨porny丨最新| av影院在线播放| 69堂免费精品视频在线播放| 精品福利一二区| 色偷偷www8888| 噜噜噜91成人网| 国产日韩欧美精品| av毛片在线免费看| 欧美无人高清视频在线观看| 第四色在线视频| 亚洲破处大片| 成人精品视频久久久久| 精品视频三区| 欧美日韩色婷婷| 久久久久久久久久久久国产精品| 日韩一区二区中文| 日本在线观看天堂男亚洲| 亚洲精品免费在线观看视频| 亚洲人精品午夜| 黄色手机在线视频| 欧美在线观看视频一区| 日韩av片永久免费网站| 午夜视频福利在线| 性感美女久久精品| 亚洲午夜久久久久久久久| 你懂的成人av| 成人网在线视频| 国产人成网在线播放va免费| 欧美日韩成人一区二区| 亚洲午夜久久久久久久国产| 久久精品麻豆| 免费试看一区| 成人自拍av| 一区二区三区动漫| 中文字幕av网站| 国产精品高潮呻吟| 亚洲一区二区在线视频观看| 水蜜桃精品av一区二区| 成人激情视频免费在线| 日本天堂在线观看| 69成人精品免费视频| 999福利视频| 激情文学综合插| 成年人三级视频| 成人自拍在线| 91av视频在线观看| 牛牛影视精品影视| 欧美中文字幕一区| 91大神福利视频| 精品一区二区三区av| 四虎精品欧美一区二区免费| 国产日韩一区二区三免费高清| 欧美久久精品午夜青青大伊人| av免费在线不卡| 亚洲一级二级三级| 天堂久久久久久| 日韩精品久久久久久| 亚洲在线色站| 91精品久久久久久综合五月天| 97视频免费在线观看| 撸视在线观看免费视频| 欧美日韩国产大片| 久久久全国免费视频| 99久久精品国产一区二区三区 | 亚洲天堂av电影| 一区精品在线观看| 亚洲免费色视频| 在线看黄色的网站| 免费成人av资源网| 国产一级大片免费看| 欧美巨大xxxx| 国产美女主播一区| 日本伦理一区二区| 亚洲人成电影在线观看天堂色| 国产一区二区在线播放视频| 一区二区三区不卡视频 | 亚洲激情网站免费观看| 精品人妻一区二区免费视频| 日韩国产精品大片| 国产欧美久久久久| av在线不卡免费观看| 亚洲va欧美va在线观看| 亚洲同志男男gay1069网站| 精品国产一区二区三区久久狼5月| 老司机午夜福利视频| 在线视频一区二区三| 欧美精品99久久久| 国产免费成人在线视频| 久久久久亚洲AV成人网人人小说| 日韩国产欧美三级| 日本丰满少妇xxxx| 亚洲成av人电影| 日韩av电影免费观看| 97视频一区| 国产欧美在线观看| 性xxxxfreexxxxx欧美丶| 久久手机免费视频| 国产午夜视频在线观看| 欧美精品一区二区三区久久久 | 欧美成人一区二区三区片免费| 伦av综合一区| 性做久久久久久免费观看| 在线黄色的网站| y97精品国产97久久久久久| 神马午夜在线观看| 777午夜精品免费视频| 亚洲欧美综合另类| 亚洲mv在线观看| 久久久精品视频免费观看| 中文字幕不卡三区| 日韩乱码人妻无码中文字幕久久| 国产成人午夜电影网| 国产美女视频免费看| 日韩精品三区四区| 久久美女福利视频| 国产亚洲精品v| 日本黄色片一级片| 综合一区av| 91社在线播放| 999国产精品视频| 亚洲电影网站| 啪啪亚洲精品| 欧美亚洲爱爱另类综合| 欧美人体视频| 久久综合精品一区| 香蕉视频一区| 精品亚洲一区二区三区四区五区高| 亚洲精品不卡在线观看| 96成人在线视频| 久久的色偷偷| av一区和二区| av综合网址| 国产伦一区二区三区色一情| 嗯用力啊快一点好舒服小柔久久| 国产精品久久亚洲7777| 亚洲综合影院| 国产精品一区二区不卡视频| 91欧美极品| 国偷自产av一区二区三区小尤奈| 精品人人人人| 六月婷婷久久| 成人6969www免费视频| 亚洲成人自拍| 99久久国产综合精品成人影院| 在线精品亚洲一区二区| 99久久夜色精品国产亚洲狼 | 在线精品国产| 久久久久久av无码免费网站下载| 国产综合婷婷| 黄色av网址在线播放| 老鸭窝毛片一区二区三区| 一区二区在线播放视频| 久久av资源站| 精品人妻无码中文字幕18禁| 成人黄色av网站在线| 国产制服丝袜在线| 日本一区二区三区国色天香 | 网爆门在线观看| 最新热久久免费视频| 免费一级a毛片夜夜看| 午夜不卡在线视频| 亚洲第一网站在线观看| 欧美人与z0zoxxxx视频| 成人av免费播放| 国产视频精品一区二区三区| av网站无病毒在线| 欧美xxxx18性欧美| 精精国产xxxx视频在线播放| 国产精品成久久久久三级| 国产精品日韩精品在线播放| 国产精品精品软件视频| 国产一区二区在线| 免费看污污视频| 国产欧美一级| 热久久久久久久久| caoporn国产精品| 黄色av免费播放| 一区二区三区日韩精品视频| 国产又黄又粗又爽| 欧美日韩高清影院| 亚洲三级黄色片| 俺去了亚洲欧美日韩| 麻豆免费在线| 成人国产精品一区| 日本三级久久| 久久天天东北熟女毛茸茸| 午夜在线精品| 亚洲av无一区二区三区久久| 久久婷婷综合激情| 激情小说中文字幕| 欧美丝袜丝交足nylons图片| 成人午夜免费在线观看| 日韩视频免费在线观看| 免费福利视频一区二区三区| 97超碰在线播放| av中文一区| 欧美日韩视频专区在线播放| 中文字幕在线观看2018| 一本一本大道香蕉久在线精品| www黄色在线观看| 中文字幕自拍vr一区二区三区| 三级中文字幕在线观看| 97久久天天综合色天天综合色hd| 欧洲乱码伦视频免费| 黄色免费视频大全| 国产很黄免费观看久久| 蜜桃av.com| 在线一区二区观看| 能在线看的av| 国内自拍欧美激情| 亚洲精品国产九九九| 男人的天堂成人| 久久超碰97中文字幕| 午夜时刻免费入口| 欧美日韩亚洲天堂| 亚洲欧美日本在线观看| 久久久爽爽爽美女图片| 亚洲午夜免费| xxxxxx在线观看| 国内一区二区视频| 激情高潮到大叫狂喷水| 色一区在线观看| 韩日在线视频| 国产成人拍精品视频午夜网站| 网友自拍一区| 少妇高清精品毛片在线视频| www.欧美日韩| 97超碰人人干| 日韩av在线免费观看| av在线视屏| 久久久久久九九九九| 99综合精品| 国产精品边吃奶边做爽| 精品久久久久久久久中文字幕| 天堂av手机版| 久久免费福利视频| 久久精品66| 久久久久久久久久久视频| 97精品国产露脸对白| www欧美在线| 亚洲丝袜在线视频| 激情欧美一区二区三区黑长吊| 亚洲一区二区四区| 国内精品免费在线观看| 动漫性做爰视频| 精品国产凹凸成av人导航| 98色花堂精品视频在线观看| 九九99玖玖| 日日夜夜精品视频免费| 嘿嘿视频在线观看| 777色狠狠一区二区三区| √天堂8在线网| 国产一区二区久久久| 一区二区三区福利| 精品国产成人亚洲午夜福利| 欧美三区在线观看| 国产在线观看a| 国产伦精品一区二区三区视频黑人 | www.欧美日韩| 18国产免费视频| 久久成人免费视频| 国产一区调教| 日韩有码免费视频| 国产精品成人一区二区艾草| 国产jzjzjz丝袜老师水多| 久久久噜噜噜久久久| 亚洲伊人春色| 三级黄色片播放| 精品成人久久av| 色多多视频在线观看| 国产精品一区二区三区观看| 天堂av在线一区| 久久久久亚洲av无码专区体验| 亚洲精品久久久久久久久久久 | 国产欧美日本在线| 日韩中文字幕1| 免费日韩在线视频| 一本色道久久88综合亚洲精品ⅰ | 日韩福利影视| 国产毛片视频网站| 中文字幕av一区二区三区| 亚洲av无码乱码国产精品久久| 欧洲精品毛片网站| 午夜亚洲福利| 久久午夜福利电影| 精品日韩99亚洲| 亚洲精品毛片| 内射国产内射夫妻免费频道| 亚洲婷婷综合久久一本伊一区| 加勒比一区二区三区在线| 3d动漫啪啪精品一区二区免费 | 在线观看精品一区二区三区|