6

anaconda (Python) で openCV ライブラリを使用しようとしています。cv2 パッケージをインポートできますが、これまで .mp4 ファイルにアクセスできませんでした。これは、私にはわからないffmpegの問題です。電話を使用しているため、現在コードを投稿できません。しかし、h264エンコーディングでmp4ビデオを分析できるようにするために、PythonでopenCVを操作するのに役立つLinuxスクリプトまたはチュートリアルを誰かに提供してもらえれば、それは素晴らしいことです

4

4 に答える 4

4

私は解決策に向かって順調に進んでいると信じているので、他の人を助けるためにこれを投稿しています。

conda-recipes をダウンロードします。そのディレクトリに座って、実行conda build x264してからconda build ffmpeg.

私のシステムは 32 ビットなので、正常に実行する前に1 行ずつ変更する必要がconda-recipes/x264/build.shありました。私が変更されconda-recipes/ffmpeg/build.shconda build

export CFLAGS="-Wall -g -m64 -pipe -O2 -march=x86-64 -fPIC"

export CFLAGS="-Wall -g -m32 -pipe -O2 -march=x86-64 -fPIC"

私は自分が何をしているのかよくわかりませんが、それが役立つと推測し、今では両方のビルドがエラーなしで実行されています.

ただし、opencv は FFmpeg を使用していないようです。condaの外でできるように、まだビデオファイルを開くことができません。これが機能するようになったら更新します。

于 2014-01-24T20:17:57.753 に答える
1

https://github.com/menpo/conda-opencv3menpo-opencv3を使用して、LinuxMint17(基本的にUbuntu 14)でpython 3.5用のopencv3.1.0をビルドできたと思います。このパッケージにはモジュールも付属しています。すばらしい...menpoopencv-contrib

まず、source deactivateメインの conda 環境で conda パッケージをビルドする必要があることを確認してください。

conda install conda-build
git clone https://github.com/menpo/conda-opencv3
cd conda-opencv3
conda config --add channels menpo
conda build conda/
conda install /PATH/TO/OPENCV3/PACKAGE.tar.gz

説明書にある通り、デフォルト設定ではFFMPEGは無効になっています。そのため、実行する前に、にbuild.shあるファイルを編集しconda-opencv3/condaて作成する必要がありました。-DWITH_FFMPEG=0-DWITH_FFMPEG=1conda build conda/

conda build conda/成功すると、最後にこのようなものが表示されます。

このパッケージを後で anaconda.org にアップロードする場合は、次のように入力します。

$ anaconda アップロード /home/username/anaconda3/conda-bld/linux-64/opencv3-3.1.0-py35_0.tar.bz2

これは、ビルドしたばかりの conda パッケージへのパスです (と思います)。

これで、このパッケージをインストールする conda env をアクティブ化できます (例: cv2-env)

source activate cv2-env

それから

conda install /home/username/anaconda3/conda-bld/linux-64/opencv3-3.1.0-py35_0.tar.bz2

このパッケージをインストールするとcv2.VideoCapture、Windows 7 で記録した avi ファイルを読み込むことができました。

(menpo には opencv v2.4 https://github.com/menpo/conda-opencvもありますが、試したことはありません。また、2 と 3 は共存できないことに注意してください。)

于 2016-06-02T01:20:49.407 に答える
0
+ curl -L https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_linux_20151201.tgz -o /home/vasu/anaconda2/conda-bld/work/opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--  0curl: (77) error setting certificate verify locations:
 CAfile: /etc/pki/tls/certs/ca-bundle.crt
 CApath: none
 Command failed: /bin/bash -x -e /home/vasu/anaconda2/conda-bld/work/opencv-3.1.0/conda_build.sh
于 2016-06-27T07:23:58.757 に答える