web-dev-qa-db-ja.com

古いデジタルカメラコントロール-写真を撮る

やりたいこと

  • 古いデジタルカメラでPCから直接写真を撮ろうとしていた
  • gphoto2ソフトウェア、試してみましたが、カメラに保存されている写真を取得するだけです(私の古いfujifilm a900デジタルカメラ、および新しいCanon EOS 600d)PCから直接写真を撮ることができません
  • それから、独自のドライバーを作成するデジタルカメラを制御する方法があれば、それがより良い可能性があることに気付きました。対物レンズを開くなどのアクションを管理するには、写真を撮り、カメラをスタンバイに設定します...

これに関連する他の質問を読んでいますが、興味深い情報を見つけることができませんでした。 pythonとbashスクリプトについては知っていますが、ドライバーについては何も知りません。したがって、古いデジタルカメラを管理するための何らかのソフトウェア/ドライバーを開発することは可能でしょうか?

古いデジタルカメラをRaspberry Piに接続して、TimeLapseムービーを作成したい


[〜#〜] edit [〜#〜]

私が感謝するいくつかの追加情報:

  • 大変な作業ですが、独自のドライバーを作成したい場合、どこから始めればいいですか?
  • 自分でfirwmareを開発したい場合
  • 古いデジタルカメラの内部ソフトウェア/ファームウェアを変更/更新することは可能ですか?

この「余分な」質問に対する完全な答えを探しているのではなく、可能であれば、このオプションに関する情報を読んでほしい

3
AlvaroAV

したがって、古いカメラはサポートされていません

何ができるか見てみましょう...

あなたはドライバーで作業することを想像できますそのために、あなたは言いましたか?
しかし、その仕事をするのは worth でしょうか?

現在、は、カメラのドライバーを取得するための作業がどうなるかわからない。

それはめちゃくちゃ難しいか、かなり簡単かもしれません-より良い概要を得るために私たちの例に飛びましょう:


gphoto2で適切な場所を見ていました。
これは、カメラがサポートされているかどうかを確認する場所です。

gphoto2は、コマンドラインソフトウェアだけでなく、ドライバも使用します。それは一緒に行くドライバーとツールの大きなパッケージです。
したがって、新しいドライバーを開発したい場合でも、適切な場所にいます。どちらの場合も、関連性のある情報を掘り下げる必要があります。

さて、それは持っているドライバgphoto2を探しましょう-あなたのカメラを知らないのは確かですか?

gPhoto2マニュアル-ユーザーマニュアル-第3章:よくある質問(FAQ) を読むのは良いスタートです。

変更ログでカメラのサポートを追加した変更を探しましょう: http://www.gphoto.org/news/

もちろんこれは手動で行われますが、テキストデモンストレーションのために、いくつかのシェルコマンドを使用します

公式にサポートされているFinePixカメラはありますか?

$ wget -q -O -  http://www.gphoto.org/news/ | grep -i -o 'finepix.*' | tee finepix.txt
FinePix AV-150, T200
FinePix S4850, JX370, S4850
FinePix SL1000, S2980
FinePix: H20EXR, X20
FinePix S2950, S4300, X-S1, HS30EXR, XF1
FinePix F80EXR, X10
FinePix A220, Z700EXR
FinePix F60fd, F70 EXR, S1800, S5800
FinePix S1500, Z35, S2500HD
Finepix F200 EXR
FinePix S1000fd
FinePix A920, F100fd, S200HD
FinePix F20, F40, S9500
FinePix A330
FinePix S7000 (PictBridge mode)

いいスタートです。

$ grep A900 finepix.txt

しかし、私たちのものは欠落しています...おそらく似たようなものですか?

$ grep A finepix.txt
FinePix AV-150, T200
FinePix A220, Z700EXR
FinePix A920, F100fd, S200HD
FinePix A330

ああ、 A920 はおもしろそうです... 実際にはほぼ同じです!同じ年、レンズのマイナーチェンジなど

ねえ、ちょっと待って!?!それは私たちのカメラで動作しますか?

機能要求 、またはカメラが不明な理由を説明するバグがあるのでしょうか?

いいえ A900の機能要求 見つかりました...

関連する何かを探してみましょう FinePixの機能リクエスト 、16があります!

見てみましょう Fuji Finepix A820のサポート

  • Finepix A820のユーザー:
    Fuji Finepix A820を購入しましたが、カメラは
    ptp/ipカメラとして認識されているため、写真にアクセスすることはできません。

    (部分的な)lsusb出力は次のとおりです。
    Bus 002 Device 008:ID 04cb:01c6 Fuji Photo Film Co.、Ltd

  • gphoto2の開発者:
    iがIDを追加しました。

    しかし、これはおそらくアクセス許可の問題であり、おそらくルートとして機能します
    大丈夫です。

  • ユーザー:
    ルートとして実行しようとしましたが、あなたが言ったように、うまくいきました。いいね!

    それにもかかわらず、rootとしてdigikamを実行することは、必ずしも望ましいことではありません。根本的な問題を回避する方法はありますか?

  • 開発者:
    通常、ディストリビューターは正しい許可設定を提供します。彼に連絡してください。

    または読む: http://gphoto.org/doc/manual/permissions-usb.html

それは面白そうで、 similar ;多分それは私たちがそれを実行するために必要なソリューションですら?

彼らは SBデバイスのアクセス許可を修正する ...について話しています。 ..

しかし、開発する必要はありません a driver for the camera!

この時点で、カメラを接続し、gphoto2コマンドをいじる必要があります。たぶん、ルートとしてテストを試して、デバイスファイルの権限が欠落していることによる問題を確認してください...

1
Volker Siegel

Entangle は、必要な処理を正確に実行するために作成されたので、自分でスクリプト全体を開発する必要はありません。

ターミナルを開き、次のように入力してインストールできます。

Sudo apt-get install entangle

次に、ダッシュまたはメニューから開きます。デフォルトのエンタングルインターフェイスは次のようになります。

enter image description here

カメラをUbuntuに接続しないと、「カメラが検出されませんでした」というメッセージが表示されます。

enter image description here

カメラを接続したら、それを選択して、必要に応じて使用できます。

enter image description here

楽しんでね!

enter image description here

enter image description here

enter image description here

2
Paulo Coghi

Ubuntuにユニバーサルカメラドライバーをインストールしてみてください。

Sudo apt-get install libsbigudrv2 libsbigudrv0

次に、GUVCviewをインストールして、カメラが開くことを確認します。

Sudo apt-get install guvcview
1
user308564