OpenCVをLinuxにインストール
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
一部コンテンツはCVS版のOpenCV(1.1)とUbuntu8.04という古い...
#contents
*取得 [#mbe9f499]
-まずは取得.
-2008年10月10日現在,まだ正式リリースはされていないので,...
-が,のっけからこけた.大学のネットワークがプロキシ必須で...
-あきらめて別のネットワーク→Windows経由→CVS経由で取得した.
*コンパイル [#q031043c]
-うっかり,utils/maintainer_clean.cmdをWindowsで実行して...
-しょうがないので再びcvsでupdate
-configureしたら,はまるはまる
--まずは日付の問題.
--日本時間のWindowsマシンを経由したがために取得時が未来,...
---touch ./configureで解決
--CRコードにはまる.
---autotools/configure.guess かなんかが改行コードの問題で...
cp autotools/configure.gess autotools/configure.guess.dos
sed 's/^M$//' autotools/configure.guess.dos > autotools/...
./configure
--haartrainingにはまる (1)
---なぜかHaarTrainingではなくhaartrainingになってたので,...
--HaarTrainingにはまる (2)
---HaarTraining以下が空っぽではまった.
---どうせ何でもいいだろうと((んで,ホントに何でも良いんだ...
cp opencv-1.0.0/apps/haartraining/* opencv/apps/HaarTrai...
--ようやくconfigureにありつく
--が,gstreamerがoffになってるので,--with-gstreamerでcon...
./configure --with-gstreamer=yes
--- --with-gstreamer=yes にしても,なぜかconfigure の結果...
---フランソワの協力を経て,チェックしてみたら, libgstrea...
---おそらくgstreamer develop 用の library なのだろう.
sudo apt-get install libgstreamer0.10-dev
---configure の結果, use gstreamer yes でconfigureできた.
--が,今度はmakeでこけた.
---opencv/configure.in 内で HaarTraingが全て小文字
---viでconfigure.in を書き換え
%s/haartraining/HaarTraining/g
--まだまだmakeでこける
---以下の中にもhaartrainingが存在するので消去消去
---opencv/apps/Makefile
---opencv/apps/Makefile.in
---opencv/apps/Makefile.am
---opencv/apps/HaarTraining/Makefile
--ようやくmake
make all
*ようやくinstall [#rdabc8db]
-make install
sudo make install
--warningは出るがエラーは出なかったっぽい.
-パスの設定
--/etc/ld.so.conf に /usr/local/lib を追加する
sudo vi /etc/ld.so.conf
--pkg-configの設定
---.bashrcに以下を追加
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CO...
-しかし,それでもサンプルが動かない.
--Segmentation Faultで落ちる落ちる・・・
--エラーメッセージを読みとくにGTK+2.0が入ってないからじゃ...
--というわけでGTK+2.0用のライブラリをインストール
sudo apt-get install libgtk2.0-dev
-./configureに戻ってやり直し〜((勉強小僧の声で))
./configure --with-gstreamer=yes --with-gtk=yes
make all
sudo make install
-サンプルのビルド
cv opencv/samples/c
sh build_all.sh
./laplace
-動いた!
*実際にソースコードをコンパイルする場合 [#b97d71c9]
-Cで記述した場合
gcc `pkg-config --cflags opencv` `pkg-config --libs open...
-C++で記述した場合
g++ `pkg-config --cflags opencv` `pkg-config --libs open...
-もちろん,上記の通りpkgをインストールしておかなければな...
//ちなみに,/etc/ld.so.conf を変更した場合,次のコマンド...
//
//$ sudo /sbin/ldconfig
//
//cvfacetemplate.cpp:83
//outhFaceTemplate::..........
//FaceTemplate::........
//
//apps/HaarTraining/Makefile
//
//otherlibs/highgui/grfmt_jpeg.cpp:109
//ETHODDEF
//METHODDEF
//
//otherlibs/highgui/cvcap_v4l.cpp:1759
//
//
//find ../opencv -type d | xargs -n1 sh ~/removeCR.sh
*Video回りの設定 [#pd0bd01c]
-どうもUbuntuっていうかLinuxではOpenCVのVideo回りが怪しい.
-少なくとも,1.1pre1をUbuntu((バージョンは8.04 32bit))上...
-ネットを散見すると,Linux+OpenCVの組み合わせでは
--サイズの変更
--サイズの取得
--フレーム番号の取得
-などできないっぽい.
-もしかしたらffmpegとか入れれば直るのかも知れない.
-うろ覚えだが,videoInputライブラリがLinuxに対応してたか...
--カメラを制御する場合はvideoInputライブラリを使った方が...
*LinuxでOpenCVをbuildする [#q4fbb3c7]
-yasutomo先輩のblog[[LinuxでOpenCVを入れて適当なコードを...
-[[OpenCVをホームディレクトリ以下にインストールする - ser...
-[[OpenCV のインストール>http://www.ok.ctrl.titech.ac.jp/...
-[[apt get - Package opencv was not found in the pkg-conf...
-[[OpenCV - 2.x - Tech Note>http://rest-term.com/technote...
ジャンル[[:OpenCV]][[:OpenCV 1.1]]準拠
終了行:
一部コンテンツはCVS版のOpenCV(1.1)とUbuntu8.04という古い...
#contents
*取得 [#mbe9f499]
-まずは取得.
-2008年10月10日現在,まだ正式リリースはされていないので,...
-が,のっけからこけた.大学のネットワークがプロキシ必須で...
-あきらめて別のネットワーク→Windows経由→CVS経由で取得した.
*コンパイル [#q031043c]
-うっかり,utils/maintainer_clean.cmdをWindowsで実行して...
-しょうがないので再びcvsでupdate
-configureしたら,はまるはまる
--まずは日付の問題.
--日本時間のWindowsマシンを経由したがために取得時が未来,...
---touch ./configureで解決
--CRコードにはまる.
---autotools/configure.guess かなんかが改行コードの問題で...
cp autotools/configure.gess autotools/configure.guess.dos
sed 's/^M$//' autotools/configure.guess.dos > autotools/...
./configure
--haartrainingにはまる (1)
---なぜかHaarTrainingではなくhaartrainingになってたので,...
--HaarTrainingにはまる (2)
---HaarTraining以下が空っぽではまった.
---どうせ何でもいいだろうと((んで,ホントに何でも良いんだ...
cp opencv-1.0.0/apps/haartraining/* opencv/apps/HaarTrai...
--ようやくconfigureにありつく
--が,gstreamerがoffになってるので,--with-gstreamerでcon...
./configure --with-gstreamer=yes
--- --with-gstreamer=yes にしても,なぜかconfigure の結果...
---フランソワの協力を経て,チェックしてみたら, libgstrea...
---おそらくgstreamer develop 用の library なのだろう.
sudo apt-get install libgstreamer0.10-dev
---configure の結果, use gstreamer yes でconfigureできた.
--が,今度はmakeでこけた.
---opencv/configure.in 内で HaarTraingが全て小文字
---viでconfigure.in を書き換え
%s/haartraining/HaarTraining/g
--まだまだmakeでこける
---以下の中にもhaartrainingが存在するので消去消去
---opencv/apps/Makefile
---opencv/apps/Makefile.in
---opencv/apps/Makefile.am
---opencv/apps/HaarTraining/Makefile
--ようやくmake
make all
*ようやくinstall [#rdabc8db]
-make install
sudo make install
--warningは出るがエラーは出なかったっぽい.
-パスの設定
--/etc/ld.so.conf に /usr/local/lib を追加する
sudo vi /etc/ld.so.conf
--pkg-configの設定
---.bashrcに以下を追加
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CO...
-しかし,それでもサンプルが動かない.
--Segmentation Faultで落ちる落ちる・・・
--エラーメッセージを読みとくにGTK+2.0が入ってないからじゃ...
--というわけでGTK+2.0用のライブラリをインストール
sudo apt-get install libgtk2.0-dev
-./configureに戻ってやり直し〜((勉強小僧の声で))
./configure --with-gstreamer=yes --with-gtk=yes
make all
sudo make install
-サンプルのビルド
cv opencv/samples/c
sh build_all.sh
./laplace
-動いた!
*実際にソースコードをコンパイルする場合 [#b97d71c9]
-Cで記述した場合
gcc `pkg-config --cflags opencv` `pkg-config --libs open...
-C++で記述した場合
g++ `pkg-config --cflags opencv` `pkg-config --libs open...
-もちろん,上記の通りpkgをインストールしておかなければな...
//ちなみに,/etc/ld.so.conf を変更した場合,次のコマンド...
//
//$ sudo /sbin/ldconfig
//
//cvfacetemplate.cpp:83
//outhFaceTemplate::..........
//FaceTemplate::........
//
//apps/HaarTraining/Makefile
//
//otherlibs/highgui/grfmt_jpeg.cpp:109
//ETHODDEF
//METHODDEF
//
//otherlibs/highgui/cvcap_v4l.cpp:1759
//
//
//find ../opencv -type d | xargs -n1 sh ~/removeCR.sh
*Video回りの設定 [#pd0bd01c]
-どうもUbuntuっていうかLinuxではOpenCVのVideo回りが怪しい.
-少なくとも,1.1pre1をUbuntu((バージョンは8.04 32bit))上...
-ネットを散見すると,Linux+OpenCVの組み合わせでは
--サイズの変更
--サイズの取得
--フレーム番号の取得
-などできないっぽい.
-もしかしたらffmpegとか入れれば直るのかも知れない.
-うろ覚えだが,videoInputライブラリがLinuxに対応してたか...
--カメラを制御する場合はvideoInputライブラリを使った方が...
*LinuxでOpenCVをbuildする [#q4fbb3c7]
-yasutomo先輩のblog[[LinuxでOpenCVを入れて適当なコードを...
-[[OpenCVをホームディレクトリ以下にインストールする - ser...
-[[OpenCV のインストール>http://www.ok.ctrl.titech.ac.jp/...
-[[apt get - Package opencv was not found in the pkg-conf...
-[[OpenCV - 2.x - Tech Note>http://rest-term.com/technote...
ジャンル[[:OpenCV]][[:OpenCV 1.1]]準拠
ページ名: