@mayokaok

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

YOLOv8のインストールができない

解決したいこと

YOLOv8のインストールをしたいのですが、社内のプロキシサーバーにより接続が切断され、インストール出来ません。
対処方法をご存じの方がいれば、お教え頂ければ幸いです。

前提
windows10
cuda11.3
python3.11

発生している問題・エラー

既存の接続はリモート ホストに強制的に切断されました

該当するソースコード

from ultralytics import YOLO

if __name__ == '__main__':
    # Load a model
    model = YOLO('yolov8n.pt')

    # Predict the model
    model.predict('https://ultralytics.com/images/bus.jpg', save=True, conf=0.5)

自分で試したこと

上記のプログラムを実行すると、既存の接続はリモート ホストに強制的に切断されました。という表示がでます。
pip installの場合は、プロキシのアドレスと番号を入れればインストールできましたが、上記のようなモデルのインストールはどうすれば良いのでしょうか?

初歩的な質問で申し訳ありませんが、対象方法をご存じの方がいらっしゃれば、お教えいただければと思います。。

0 likes

3Answer

内部で urllib や requests を使っているのであれば、 http_proxy 環境変数にプロキシの URL を設定することができます。スクリプト実行前に手元のシェルでセットしてください。

セットの仕方が分からなければスクリプトの先頭付近に以下を書いてください。

import os
os.environ['http_proxy'] = 'http://アドレス:ポート'
2Like

Comments

  1. @mayokaok

    Questioner

    ありがとうございます。

    試してみます!!

こちらYOLOによってyolov8n.ptをダウンロードしようとして起きたエラーという認識で間違いないでしょうか.

どこかにモデルをダウンロードする箇所があると思いますので,そこが動くようにproxyを設定することになると思われます.

0Like

Comments

  1. @mayokaok

    Questioner

    その認識で問題ございません。

    モデルをダウンロードしたいディレクトリに対して、プロキシ設定をするということでしょうか?

    その設定方法などは、どのように調べればわかりますでしょうか?

  2. こちらライブラリ自体を探ってみて,どのようにプロキシを割り当てることができるか調べるべきである.という話です.
    一般にはrequestsやurllibを使ってダウンロードを行うと思いますので,これらライブラリの適用箇所を見つけることができればproxyの設定を行えると思います.

  3. @mayokaok

    Questioner

    承知いたしました。

    ご返答ありがとうございます。
    探してみます。

Your answer might help someone💌