国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

debug: NameError: name ‘_C‘ is not defined 本地運(yùn)行 GroundingDINO 代碼 debug 記錄

這篇具有很好參考價(jià)值的文章主要介紹了debug: NameError: name ‘_C‘ is not defined 本地運(yùn)行 GroundingDINO 代碼 debug 記錄。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在本地跑 GroundingDINO 代碼 (github)

首先down下來(lái)代碼:
git clone https://github.com/IDEA-Research/GroundingDINO.git
然后跟著 readme 走,先下載預(yù)訓(xùn)練參數(shù)放到 ./weight 文件夾:
mkdir weights
cd weights
wget -q https://github.com/IDEA-Research/GroundingDINO/releases/download/v0.1.0-alpha/groundingdino_swint_ogc.pth

然后新開(kāi)一個(gè) py 文件,復(fù)制 readme 上的代碼運(yùn)行:

from groundingdino.util.inference import load_model, load_image, predict, annotate
import cv2

model = load_model("groundingdino/config/GroundingDINO_SwinT_OGC.py", "weights/groundingdino_swint_ogc.pth")
IMAGE_PATH = "weights/dog-3.jpeg"
TEXT_PROMPT = "chair . person . dog ."
BOX_TRESHOLD = 0.35
TEXT_TRESHOLD = 0.25

image_source, image = load_image(IMAGE_PATH)

boxes, logits, phrases = predict(
    model=model,
    image=image,
    caption=TEXT_PROMPT,
    box_threshold=BOX_TRESHOLD,
    text_threshold=TEXT_TRESHOLD
)

annotated_frame = annotate(image_source=image_source, boxes=boxes, logits=logits, phrases=phrases)
cv2.imwrite("annotated_image.jpg", annotated_frame)

然后報(bào)錯(cuò)和 debug,這個(gè)錯(cuò)誤都是普適性錯(cuò)誤,第二次犯了,所以記錄下來(lái),防止再犯

NameError: name ‘_C’ is not defined

省流

運(yùn)行
pip3 install -q -e .

詳細(xì)過(guò)程

之前跑另一個(gè)模型的時(shí)候也遇到這個(gè)問(wèn)題,勉強(qiáng)記得是因?yàn)闆](méi)有編譯模型。down 下來(lái)的代碼有個(gè) setup.py 文件,于是我嘗試運(yùn)行:
python setup.py

但是報(bào)錯(cuò):error: no commands supplied

然后發(fā)現(xiàn)后面應(yīng)該加上 build 或者 install,所以我重新運(yùn)行:
python setup.py install
python setup.py build
但是還是不行,還是報(bào)錯(cuò)

查到大家在討論這個(gè)問(wèn)題:NameError: name ‘_C’ is not defined

說(shuō)應(yīng)該設(shè)置環(huán)境變量 CUDA_HOME,原因是,查 setup 代碼:

   if CUDA_HOME is not None and (torch.cuda.is_available() or "TORCH_CUDA_ARCH_LIST" in os.environ):
       print("Compiling with CUDA")
       extension = CUDAExtension
       sources += source_cuda
       define_macros += [("WITH_CUDA", None)]
       extra_compile_args["nvcc"] = [
           "-DCUDA_HAS_FP16=1",
           "-D__CUDA_NO_HALF_OPERATORS__",
           "-D__CUDA_NO_HALF_CONVERSIONS__",
           "-D__CUDA_NO_HALF2_OPERATORS__",
        ]

但是確實(shí)打印了 Compiling with CUDA,但是還是沒(méi)有那個(gè)重要的 _C

然后重新看了下 readme 怎么寫(xiě)的,發(fā)現(xiàn)有一步是:pip3 install -q -e .
這步我當(dāng)時(shí)跳過(guò)了,因?yàn)槲冶镜赜幸粋€(gè)已經(jīng)配置好的環(huán)境,需要的包都裝好了,想著不用 install 了反而把已經(jīng)配置好的版本弄亂了,沒(méi)想到就是這句話決定了一切 orz

結(jié)論:要遵循 readme 寫(xiě)的來(lái)做,不然人家為啥那么寫(xiě)呢。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-580174.html

到了這里,關(guān)于debug: NameError: name ‘_C‘ is not defined 本地運(yùn)行 GroundingDINO 代碼 debug 記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Python】成功解決NameError: name ‘np‘ is not defined

    【Python】成功解決NameError: name ‘np‘ is not defined

    【Python】成功解決NameError: name ‘np’ is not defined ?? 個(gè)人主頁(yè):高斯小哥 ?? 高質(zhì)量專欄:Matplotlib之旅:零基礎(chǔ)精通數(shù)據(jù)可視化、Python基礎(chǔ)【高質(zhì)量合集】、PyTorch零基礎(chǔ)入門(mén)教程?? 希望得到您的訂閱和支持~ ?? 創(chuàng)作高質(zhì)量博文(平均質(zhì)量分92+),分享更多關(guān)于深度學(xué)習(xí)、Py

    2024年04月22日
    瀏覽(67)
  • 【Python】成功解決NameError: name ‘a(chǎn)‘ is not defined

    【Python】成功解決NameError: name ‘a(chǎn)‘ is not defined

    【Python】成功解決NameError: name ‘a(chǎn)’ is not defined ?? 個(gè)人主頁(yè):高斯小哥 ?? 高質(zhì)量專欄:Matplotlib之旅:零基礎(chǔ)精通數(shù)據(jù)可視化、Python基礎(chǔ)【高質(zhì)量合集】、PyTorch零基礎(chǔ)入門(mén)教程?? 希望得到您的訂閱和支持~ ?? 創(chuàng)作高質(zhì)量博文(平均質(zhì)量分92+),分享更多關(guān)于深度學(xué)習(xí)、PyT

    2024年03月19日
    瀏覽(26)
  • 如何解決 Python 錯(cuò)誤 NameError: name ‘X‘ is not defined

    如何解決 Python 錯(cuò)誤 NameError: name ‘X‘ is not defined

    Python“ NameError: name is not defined ”發(fā)生在我們?cè)噲D訪問(wèn)一個(gè)未定義的變量或函數(shù)時(shí),或者在它被定義之前。 要解決該錯(cuò)誤,需要確保我們沒(méi)有拼錯(cuò)變量名并在聲明后訪問(wèn)它。 下面是產(chǎn)生上述錯(cuò)誤的示例代碼。 問(wèn)題是我們拼錯(cuò)了變量名。 請(qǐng)注意,變量、函數(shù)和類的名稱區(qū)分大

    2024年02月01日
    瀏覽(30)
  • 【Python】成功解決NameError: name ‘cv2‘ is not defined

    【Python】成功解決NameError: name ‘cv2‘ is not defined

    【Python】成功解決NameError: name ‘cv2’ is not defined ?? 個(gè)人主頁(yè):高斯小哥 ?? 高質(zhì)量專欄:Matplotlib之旅:零基礎(chǔ)精通數(shù)據(jù)可視化、Python基礎(chǔ)【高質(zhì)量合集】、PyTorch零基礎(chǔ)入門(mén)教程?? 希望得到您的訂閱和支持~ ?? 創(chuàng)作高質(zhì)量博文(平均質(zhì)量分92+),分享更多關(guān)于深度學(xué)習(xí)、P

    2024年04月09日
    瀏覽(72)
  • python+selenium報(bào)錯(cuò)AttributeError: ‘WebDriver‘ NameError: name ‘By‘ is not defined

    python+selenium報(bào)錯(cuò)AttributeError: ‘WebDriver‘ NameError: name ‘By‘ is not defined

    python 3.10.1 selenium 4.4.3 舊版本導(dǎo)包:? ? 新版本導(dǎo)包: 需要多導(dǎo)一個(gè),否則By 是報(bào)錯(cuò)的 定位語(yǔ)句 ?

    2024年02月16日
    瀏覽(23)
  • 已解決(最新版selenium框架元素定位報(bào)錯(cuò))NameError: name ‘By‘ is not defined

    已解決(最新版selenium框架元素定位報(bào)錯(cuò))NameError: name ‘By‘ is not defined

    已解決(最新版selenium框架元素定位報(bào)錯(cuò))NameError: name ‘By‘ is not defined 一個(gè)粉絲群的小伙伴提出的問(wèn)題,操作selenium定位元素的時(shí)候報(bào)錯(cuò)(當(dāng)時(shí)他心里瞬間涼了一大截,跑來(lái)找我求助,然后順利幫助他解決了,順便記錄一下希望可以幫助到更多遇到這個(gè)bug不會(huì)解決的小伙伴

    2023年04月10日
    瀏覽(38)
  • 完美解決丨#在python中,如果引用的變量未定義,則會(huì)報(bào)告NameError: name ‘變量名‘ is not defined。

    完美解決丨#在python中,如果引用的變量未定義,則會(huì)報(bào)告NameError: name ‘變量名‘ is not defined。

    NameError 在python中,如果引用的變量未定義,則會(huì)報(bào)告NameError: name \\\'變量名\\\' is not defined。 如下代碼拋出了一個(gè)異常: !/usr/bin/env python - - coding:utf-8 - - print \\\'hello world\\\' print \\\'hello %s\\\' % name 報(bào)錯(cuò)信息如下: Traceback (most recent call last): File \\\"hello.py\\\", line 6, in module print \\\'hello %s\\\' % name NameE

    2023年04月22日
    瀏覽(18)
  • 解決pyQT5運(yùn)行出現(xiàn)“name ‘Ui_MainWindow‘ is not defined”問(wèn)題

    解決pyQT5運(yùn)行出現(xiàn)“name ‘Ui_MainWindow‘ is not defined”問(wèn)題

    按理說(shuō),在自行編輯好界面保存 生成一個(gè)ui文件后,再轉(zhuǎn)成py文件 但是直接運(yùn)行py文件出現(xiàn)不能出現(xiàn)界面 需要輸入一下代碼: from PyQt5.QtWidgets import QMainWindow,QApplication import sys if __name__ == \\\'__main__\\\': ? ? app = QApplication(sys.argv) ? ? window = QMainWindow() ? ? ui = Ui_MainWindow() ? ? ui.set

    2024年02月02日
    瀏覽(26)
  • Luckysheet本地導(dǎo)入時(shí)報(bào)錯(cuò)‘luckysheet‘ is not defined【已解決】

    Luckysheet本地導(dǎo)入時(shí)報(bào)錯(cuò)‘luckysheet‘ is not defined【已解決】

    本文包含luckysheet本地安裝以及報(bào)錯(cuò)解決,性子急可以直接按照目錄劃拉! 目錄 一、本地導(dǎo)入 二、報(bào)錯(cuò)\\\'luckysheet\\\' is not defined解決 最近正在開(kāi)發(fā)的項(xiàng)目中需要類excel功能的東西,經(jīng)過(guò)調(diào)研后決定用luckysheet,Luckysheet在線表格,功能強(qiáng)大、配置簡(jiǎn)單、關(guān)鍵是完全開(kāi)源。一開(kāi)始本地

    2023年04月13日
    瀏覽(19)
  • React is not defined解決

    React is not defined解決

    ?組件未引入React報(bào)錯(cuò)React is not defined 神奇的是代碼內(nèi)并沒(méi)有用到React的地方 必需要導(dǎo)入React才不報(bào)錯(cuò) 看著就很奇怪 原因是因?yàn)镽eact創(chuàng)建組件需要使用到React上的一個(gè)方法createClass創(chuàng)建組件 在babel-loader的@babel/preset-react預(yù)設(shè)里寫(xiě)個(gè)配置即可不用導(dǎo)入也不報(bào)錯(cuò):

    2024年02月12日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包