🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Google Colaboratory

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

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

Python

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

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

解決済

1回答

1897閲覧

from albumentations import BboxParams の際のエラーが解消しません。

ki_rii9

総合スコア5

Google Colaboratory

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

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

Python

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

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

0クリップ

投稿2019/12/28 17:06

編集2019/12/28 17:18

前提・実現したいこと

pythonのライブラリalbumentations内にあるBboxParamsのimportがうまくいきません。
-> github

githubを見ると確かにclass BboxParams(Params)が存在するのでimportできるはずだと思ったのですが...

またfrom albumentations.core.composition import *とし上記リンクのファイル中の__all__ = ["Compose", "OneOf", "OneOrOther", "BboxParams", "KeypointParams", "ReplayCompose"]を全てをimportしようとしたのですが、ダメでした。

解決方法が分かる方がいらっしゃれば、ご教授いただければ幸いです。
(このnotebookを実行している際に起こりました。)

発生している問題・エラーメッセージ

ImportError Traceback (most recent call last) <ipython-input-59-18f4865457a3> in <module>() ----> 1 from albumentations import BboxParams ImportError: cannot import name 'BboxParams' --------------------------------------------------------------------------- NOTE: If your import is failing due to a missing package, you can manually install dependencies using either !pip or !apt. To view examples of installing some common dependencies, click the "Open Examples" button below. ---------------------------------------------------------------------------

補足情報

動作環境はgoogle colabで、!pip install albumentations は済ませており、
from albumentations import HorizontalFlip,VerticalFlip,Resize,CenterCrop,RandomCrop,Crop,Composeのimportはうまくいきました。

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

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

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

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

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

guest

回答1

0

ベストアンサー

回答時点のGoogle Colabではalbumentationsがわりと古めなバージョン0.1.12ではじめからインストールされています。このバージョンではBboxParamsが含まれていません。(最新版は回答時点で0.4.5です)

また、インストール済みのライブラリの場合はpip installを実行しても、新たに最新版がインストールされることはありません。

GitHubで見たものより想定外に古い0.1.12環境になってしまっていたためBboxParamsがimportできないという状態かと思われます。

-Uまたは--upgradeオプションをつけ、最新版へアップグレードすることで解決するはずです。

python

1!pip install -U albumentations

バージョンは以下のように確認可能です。アップグレード前後で確認してみてください。

python

1import albumentations 2print(albumentations.__version__)

投稿2020/03/23 05:14

TatsuyaSuzuki

総合スコア13

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

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

ki_rii9

2020/03/26 03:03

>>> 回答時点のGoogle Colabではalbumentationsがわりと古めなバージョン0.1.12ではじめからインストールされています。このバージョンではBboxParamsが含まれていません。(最新版は回答時点で0.4.5です) なるほど、そうだったのですね。 colabに入っているライブラリのバージョンにはこれからも注意しようと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問