CaptureOnUbuntu
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*Linux (Ubuntu ) で, capture を使って,デジカメをUSB経由...
*Ubuntuをインストールする [#odc899f2]
**Ubuntuとは [#ie2a6cb7]
DebianGNU/LinuxをベースにしたLinuxディストリビューション...
デスクトップが充実していて,初心者でもとても使いやすい.
-Wikipedia
--http://ja.wikipedia.org/wiki/Ubuntu
-日本語公式サイト
--http://www.ubuntulinux.jp/
**インストール [#p0cafa14]
-Ubuntu公式サイト->Download->日本語ローカライズドDesktop ...
-書き込んだCD(DVD)からPCを起動.「Ubuntuの起動およびイ...
-Linuxとは思えないくらい綺麗なデスクトップが表示される.
-デスクトップにある「インストール」アイコンをダブルクリッ...
-言語やキーボードの種類,アカウントなどもろもろのことを設...
-再起動(再起動の途中でCDを取り出すように言われたら従う)
という感じで,言われた通りに全て従っていけばインストール...
*captureをインストールする [#h348e4e8]
次にUbuntu 8.4, Ubuntu 8.10 に captureをインストールして
キヤノンなどのデジカメをUSB経由でコントロールした.
超高解像度の定点カメラなどが作れる.
$ capture
capture> start
capture> macro on
capture> capture cat.jpg
とか
$ capture start
$ capture 'macro on'
$ capture 'capture cat.jpg'
のような手順で写真が撮れる.
captureで制御できるカメラは,
画像転送プロトコルの標準規格PTP (Picture Transfer Protoco...
というのに対応したカメラである.
(さらにその中でもカメラをコントロールする拡張機能をサポ...
キヤノンのすこし古いデジカメが多く対応していて,
Cameras4Captureなどが制御できるらしい.
最近のカメラはあまりサポートされていないらしいが,安い機...
中古で1万円未満で買えるし,解像度も十分だと思われる.
** 現在遭遇している問題点(2009.1.24) [#jaf3390d]
Ubuntu 8.4, Ubuntu 8.10にインストールしたCaptureで,
Canon Powershot A70とCanon Powershot A520をコントロールす...
quitする(Captureサーバを終了させる)とカメラが応答しなく...
カメラの電源をoff/onしないと復旧しない.
同じUbuntuでもCanon Powershot G10ではこのような問題は出な...
また,
debian_2006_06_10_dist.tgzをインストールした玄箱(CaptureO...
A70とA520のどちらも正常にquitできる.
quitさせないで撮影し続ければ動くようである.しかし,
Captureのread.meとPerlのサンプルによると,
quitせずに400枚から1000枚の撮影をするとカメラが応答しなく...
ある程度撮影したらquitしてもう一度起動させる必要があるよ...
** 開発環境を整える [#u67fe1a4]
sudo apt-get install build-essential
sudo apt-get install libreadline5-dev
によって必要な開発環境を整える.
//メニューバーの「システム」->「システム管理」->「Synapti...
//--Linuxをターミナルからがんがんやりたい人は,メニューバ...
//--ターミナルはメニューバーの「アプリケーション」->「シ...
//--ターミナルでapt-get update, apt-get upgradeで最新にし...
//
//-ssh(あれば便利)
//-sudo(あれば便利)
//--visudoでsudoできるようにしておく
//-gcc
//-g++
//-make
//-pkg-config
////-libusb-0.1-4 (最初から入っていたような気がする)
////-libusb-dev
////-libusb++-0.1-4c2 (不要だったかもしれない)
////-libusb++-dev (不要だったかもしれない)
//-libreadline5 (あれば便利,たぶんすでに入っている)
//-libreadline5-dev (あれば便利)
//
//同じ手順でapacheやImageMagickもいれられる.
//
**libusbを入れておく [#ea9923fb]
libusb-0.1-4 が既にインストールされているが,http://sourc...
(最新版と言っても、libsub-0.x.xでないとダメ。libusb-1.0....
-圧縮ファイルをダウンロードした場合
--tar xzvf ファイル名[Enter](解凍する)→ls[Enter](解凍...
./configure→make→sudo make install
-libusbはusbdevfsとかusbfsと呼ばれる仮想ファイルを使用す...
毎回マウントするのは面倒なので,/etc/fstabに以下を追加す...
--none /proc/bus/usb usbfs defaults 0 0
-ただしこれだとrootのみアクセス可能.代わりに以下を追加す...
--none /proc/bus/usb usbfs devmode=0666 0 0
-詳しくは /usr/share/doc/libusb-0.1-4/README.Debian
**libptpを入れる [#q62146c2]
-http://sf.net/projects/libptp からlibptp2-1.1.10をダウン...
-libusbと同じ要領でインストール
** captureをインストール [#c9941b95]
-http://sourceforge.net/projects/capture からダウンロード.
-gtkは使わないつもりなのでMakefileのHAVE_GTK = -DHAVE_G...
-libreadlineを使わないなら,MakefileのAVE_READLINE = -DHA...
-make→sudo make install
** ライブラリを指定する [#bee4553e]
このまま動かすとlibptp2.so.1が見つからないというエラーが...
export LD_LIBRARY_PATH=/usr/local/lib
を/etc/profile(すべてのユーザの場合)に書く.(by 秋田先生)
bashを使っている場合、ホームディレクトリの中の.bashrcに書...
それでもうまくいかない場合,/usr/libにシンボリックリンク...
-cd /usr/lib
-sudo ln -s /usr/local/lib/libptp2-1.1.10 libptp2.so.1
** 写真を撮るスクリプト例 [#ue500411]
秋田先生の定点カメラのサンプル http://akita11.jp/plan/usl...
#! /bin/sh
export LD_LIBRARY_PATH=/usr/local/lib
/bin/capture 'quit' #これはおまじない?
sleep 1 #これはおまじない?
/bin/capture 'start'
/bin/capture 'flash auto'
FILENAME=`/bin/date +%Y_%m_%d_%H%M`.jpg
/bin/capture "capture $FILENAME"
/bin/capture 'quit'
#これに続く行でFILENAMEを移動や加工すれば良い
**関連ページ [#labd1f5e]
-秋田先生がUSL-5Pにcaptureをインストールした様子(参考に...
--http://akita11.jp/plan/usl5p-cam.html
-玄箱HGに capture をインストール
--CaptureOnKurobox
-Mac OS X に capture をインストール
--CaptureOnMacOSX
終了行:
*Linux (Ubuntu ) で, capture を使って,デジカメをUSB経由...
*Ubuntuをインストールする [#odc899f2]
**Ubuntuとは [#ie2a6cb7]
DebianGNU/LinuxをベースにしたLinuxディストリビューション...
デスクトップが充実していて,初心者でもとても使いやすい.
-Wikipedia
--http://ja.wikipedia.org/wiki/Ubuntu
-日本語公式サイト
--http://www.ubuntulinux.jp/
**インストール [#p0cafa14]
-Ubuntu公式サイト->Download->日本語ローカライズドDesktop ...
-書き込んだCD(DVD)からPCを起動.「Ubuntuの起動およびイ...
-Linuxとは思えないくらい綺麗なデスクトップが表示される.
-デスクトップにある「インストール」アイコンをダブルクリッ...
-言語やキーボードの種類,アカウントなどもろもろのことを設...
-再起動(再起動の途中でCDを取り出すように言われたら従う)
という感じで,言われた通りに全て従っていけばインストール...
*captureをインストールする [#h348e4e8]
次にUbuntu 8.4, Ubuntu 8.10 に captureをインストールして
キヤノンなどのデジカメをUSB経由でコントロールした.
超高解像度の定点カメラなどが作れる.
$ capture
capture> start
capture> macro on
capture> capture cat.jpg
とか
$ capture start
$ capture 'macro on'
$ capture 'capture cat.jpg'
のような手順で写真が撮れる.
captureで制御できるカメラは,
画像転送プロトコルの標準規格PTP (Picture Transfer Protoco...
というのに対応したカメラである.
(さらにその中でもカメラをコントロールする拡張機能をサポ...
キヤノンのすこし古いデジカメが多く対応していて,
Cameras4Captureなどが制御できるらしい.
最近のカメラはあまりサポートされていないらしいが,安い機...
中古で1万円未満で買えるし,解像度も十分だと思われる.
** 現在遭遇している問題点(2009.1.24) [#jaf3390d]
Ubuntu 8.4, Ubuntu 8.10にインストールしたCaptureで,
Canon Powershot A70とCanon Powershot A520をコントロールす...
quitする(Captureサーバを終了させる)とカメラが応答しなく...
カメラの電源をoff/onしないと復旧しない.
同じUbuntuでもCanon Powershot G10ではこのような問題は出な...
また,
debian_2006_06_10_dist.tgzをインストールした玄箱(CaptureO...
A70とA520のどちらも正常にquitできる.
quitさせないで撮影し続ければ動くようである.しかし,
Captureのread.meとPerlのサンプルによると,
quitせずに400枚から1000枚の撮影をするとカメラが応答しなく...
ある程度撮影したらquitしてもう一度起動させる必要があるよ...
** 開発環境を整える [#u67fe1a4]
sudo apt-get install build-essential
sudo apt-get install libreadline5-dev
によって必要な開発環境を整える.
//メニューバーの「システム」->「システム管理」->「Synapti...
//--Linuxをターミナルからがんがんやりたい人は,メニューバ...
//--ターミナルはメニューバーの「アプリケーション」->「シ...
//--ターミナルでapt-get update, apt-get upgradeで最新にし...
//
//-ssh(あれば便利)
//-sudo(あれば便利)
//--visudoでsudoできるようにしておく
//-gcc
//-g++
//-make
//-pkg-config
////-libusb-0.1-4 (最初から入っていたような気がする)
////-libusb-dev
////-libusb++-0.1-4c2 (不要だったかもしれない)
////-libusb++-dev (不要だったかもしれない)
//-libreadline5 (あれば便利,たぶんすでに入っている)
//-libreadline5-dev (あれば便利)
//
//同じ手順でapacheやImageMagickもいれられる.
//
**libusbを入れておく [#ea9923fb]
libusb-0.1-4 が既にインストールされているが,http://sourc...
(最新版と言っても、libsub-0.x.xでないとダメ。libusb-1.0....
-圧縮ファイルをダウンロードした場合
--tar xzvf ファイル名[Enter](解凍する)→ls[Enter](解凍...
./configure→make→sudo make install
-libusbはusbdevfsとかusbfsと呼ばれる仮想ファイルを使用す...
毎回マウントするのは面倒なので,/etc/fstabに以下を追加す...
--none /proc/bus/usb usbfs defaults 0 0
-ただしこれだとrootのみアクセス可能.代わりに以下を追加す...
--none /proc/bus/usb usbfs devmode=0666 0 0
-詳しくは /usr/share/doc/libusb-0.1-4/README.Debian
**libptpを入れる [#q62146c2]
-http://sf.net/projects/libptp からlibptp2-1.1.10をダウン...
-libusbと同じ要領でインストール
** captureをインストール [#c9941b95]
-http://sourceforge.net/projects/capture からダウンロード.
-gtkは使わないつもりなのでMakefileのHAVE_GTK = -DHAVE_G...
-libreadlineを使わないなら,MakefileのAVE_READLINE = -DHA...
-make→sudo make install
** ライブラリを指定する [#bee4553e]
このまま動かすとlibptp2.so.1が見つからないというエラーが...
export LD_LIBRARY_PATH=/usr/local/lib
を/etc/profile(すべてのユーザの場合)に書く.(by 秋田先生)
bashを使っている場合、ホームディレクトリの中の.bashrcに書...
それでもうまくいかない場合,/usr/libにシンボリックリンク...
-cd /usr/lib
-sudo ln -s /usr/local/lib/libptp2-1.1.10 libptp2.so.1
** 写真を撮るスクリプト例 [#ue500411]
秋田先生の定点カメラのサンプル http://akita11.jp/plan/usl...
#! /bin/sh
export LD_LIBRARY_PATH=/usr/local/lib
/bin/capture 'quit' #これはおまじない?
sleep 1 #これはおまじない?
/bin/capture 'start'
/bin/capture 'flash auto'
FILENAME=`/bin/date +%Y_%m_%d_%H%M`.jpg
/bin/capture "capture $FILENAME"
/bin/capture 'quit'
#これに続く行でFILENAMEを移動や加工すれば良い
**関連ページ [#labd1f5e]
-秋田先生がUSL-5Pにcaptureをインストールした様子(参考に...
--http://akita11.jp/plan/usl5p-cam.html
-玄箱HGに capture をインストール
--CaptureOnKurobox
-Mac OS X に capture をインストール
--CaptureOnMacOSX
ページ名: