質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

2回答

990閲覧

Google ColaboratoryのプラットフォームでGPUを利用したいのですが

insecticide

総合スコア315

CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/06/01 05:31

Colaboratoryを利用する場合、Googleサーバーから提供されるGPUを利用できるというメリットがあると、Google自身も宣伝していますが、上手く行かないです。
場合によって自前のPCにGPUがなければならないのでしょうか。
もっとも基本のGPU利用例ですけれども:

Python

1import cv2 2from google.colab.patches import cv2_imshow 3 4print(cv2.cuda.getCudaEnabledDeviceCount()) # 0 5 6img_src = cv2.imread(r'/content/drive/MyDrive/results_threshold.jpg',cv2.IMREAD_GRAYSCALE) 7print(f'h, w = {img_src.shape[::-1]}') # h, w = (450, 478) 8 9img_gpu_src = cv2.cuda_GpuMat() 10img_gpu_src.upload(img_src) # ←error:~(↓)

error: OpenCV(4.1.2) /io/opencv/modules/core/include/opencv2/core/private.cuda.hpp:109: error: (-216:No CUDA support) The library is compiled without CUDA support in function 'throw_no_cuda'
ーーーーーーーーーーーーーーーーーーーーーーーーーー
このerrorメッセージの意味は何でしょうか。

ご教授よろしくお願いいたします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

Colabにデフォルトで入っているOpenCVはGPU非対応であり、GPU版は自力で入れる必要があると思われます。
Colaboratory opencv GPUなりで検索するとColabでOpenCV GPUを使いたいなど、いろいろ情報は出てきます。

投稿2022/06/01 05:53

can110

総合スコア38262

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

insecticide

2022/06/01 08:54

さすが❣ 貴重な情報本当にありがとうございます。 自前のPCのOSはWindows10で、internet は『Mcrosoft edge』を利用しています。 自前のPCには計算用のGPUがないと思います。
can110

2022/06/01 09:16

念のため、私の回答は「ColabにGPU版OpenCVを入れる必要あり」という意味であり 接続元の(自前の)PCは関係ないということです。
insecticide

2022/06/01 22:12 編集

お返事ありがとうございます。 >「ColabにGPU版OpenCVを入れる必要あり」 > 接続元の(自前の)PCは関係ない 私もそう思います。 「ColabにGPU版OpenCVを入れる必要あり」というのはgoogle サーバー側の問題になりますよね。 Colabは我々にとって単にホームページのようなインターフェースのような存在で、Python codeの実行はサーバー上のVMで実現しているはずですね。 要はサーバー側のGPUで実行しなければなりません。 なので、自前のPCにGPU版のOpenCVをインストール必要性はないでしょう?
can110

2022/06/01 14:22 編集

> なので、自前のPCにGPU版のOpenCVをインストールのも可笑しな要求でしょ? たぶん、誰が誰にそのような要求をしているのかはコメントからは分かりませんが、おかしいと思います。 なお、 > 自前のPCのOSはWindows10で、internet は『Mcrosoft edge』を利用しています。 > 自前のPCには計算用のGPUがないと思います。 このコメントがなぜこの回答へされたのか、理解できません。「自前のPCなんて関係ない」という回答なので。
insecticide

2022/06/01 22:21

can110さんが書かれました: > 自前のPCには計算用のGPUがないと思います。 このコメントがなぜこの回答へされたのか、理解できません。「自前のPCなんて関係ない」という回答なので。 ごめんなさい! 他の方が下記のような事を書かれましたので、兼ねて説明したかったわけです。 =========== どうやって環境構築されたのかが一切不明なので回答が出にくいと思います。 まずはGoogle Colaboratoryでお使いの環境とその構築方法をしっかりと説明分に追記されるべきかと思います。 CUDAに関するエラーだとおもうので、NVIDIAのGPUを使う前提になってると思うのですが、その辺ちゃんと使える状況になっているのでしょうか? 念のため確認された方がいいと思います。 =========== この方のコメントは如何でしょうか。
can110

2022/06/01 23:10

なるほど。理解できました。 Colab上でもpipなどでいろいろなモジュールをインストールできるので そのコメントは「Colab」上での環境および構築方法についての追記依頼だと思います。
insecticide

2022/06/02 17:16 編集

> Colab上でもpipなどでいろいろなモジュールをインストールできるので Colabの『コードセル』に例えば、下記のような命令を打ち込んでみたけれど、 pip install fire import fire 失敗しました。この場合のインストール命令はGoogleのサーバーに対するインストール操作ではないかと思いますが、そうであればGoogleが許してくれないでしょう。
guest

0

どうやって環境構築されたのかが一切不明なので回答が出にくいと思います。まずはGoogle Colaboratoryでお使いの環境とその構築方法をしっかりと説明分に追記されるべきかと思います。

CUDAに関するエラーだとおもうので、NVIDIAのGPUを使う前提になってると思うのですが、その辺ちゃんと使える状況になっているのでしょうか? 念のため確認された方がいいと思います。

参考)
https://wasurenamemo.blogspot.com/2020/05/colaboratory.html
https://qiita.com/iwatake2222/items/dd7ea3efe65ac77bf783
https://qiita.com/sowd0726/items/0fd118b94e5f6ab3c640

投稿2022/06/01 05:59

編集2022/06/01 06:31
AbeTakashi

総合スコア4507

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問