作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Enthought 发行版 (Canopy) 在 IPython 笔记本中进行一些数据分析和计算机视觉。我想读取几个使用 h.264 编解码器的 .avi 文件的帧,并对这些图像进行一些注释。
如果您使用 Canopy 发行版,您知道可以通过包管理器安装 opencv(只需启动 Canopy 应用程序,单击包管理器,搜索 opencv 并安装包)。但问题是以下代码
import cv2
f = "/Volumes/DATA/temp.avi"
cap = cv2.VideoCapture(f)
flag,frame = cap.read()
print flag,frame
最佳答案
遵循这些步骤(部分来自 this source ):
1)安装mp3lame
curl -L -o lame-3.99.5.tar.gz http://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download
tar xzvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --disable-dependency-tracking CFLAGS="-arch i386 -arch x86_64" LDFLAGS="-arch i386 -arch x86_64"
make
sudo make install
cd ..
curl -L -o faac-1.28.tar.gz http://sourceforge.net/projects/faac/files/faac-src/faac-1.28/faac-1.28.tar.gz/download
tar xzvf faac-1.28.tar.gz
cd faac-1.28
./configure --disable-dependency-tracking CFLAGS="-arch x86_64" LDFLAGS="-arch x86_64"
make
sudo make install
cd ..
curl -L -o faad2-2.7.tar.gz http://sourceforge.net/projects/faac/files/faad2-src/faad2-2.7/faad2-2.7.tar.gz/download
tar xvzf faad2-2.7.tar.gz
cd faad2-2.7
./configure --disable-dependency-tracking CFLAGS="-arch i386 -arch x86_64" LDFLAGS="-arch i386 -arch x86_64"
make
sudo make install
cd ..
curl -O http://ffmpeg.org/releases/ffmpeg-0.11.5.tar.gz
tar xzvf ffmpeg-0.11.5.tar.gz
cd ffmpeg-0.11.5
./configure --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-shared --enable-pic --disable-mmx --arch=x86_64
make
sudo make install
cd ..
if(APPLE)
list(APPEND HIGHGUI_LIBRARIES ${BZIP2_LIBRARIES} -lmp3lame -lfaac -lbz2)
endif(APPLE)
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D PYTHON_EXECUTABLE=~/Library/Enthought/Canopy_64bit/User/bin/python -D PYTHON_PACKAGES_PATH=~/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/ -D PYTHON_LIBRARY=~/Library/Enthought/Canopy_64bit/User/lib/libpython2.7.dylib -D INSTALL_PYTHON_EXAMPLES=ON WITH_QUICKTIME=ON -D WITH_FFMPEG=ON -D WITH_AVFOUNDATION=ON ..
make -j8
sudo make install
关于macos - 在 python Enthough (mac Yosemite) 中使用 opencv 读取 h.264 视频帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28288630/
我正在使用 Enthought 发行版 (Canopy) 在 IPython 笔记本中进行一些数据分析和计算机视觉。我想读取几个使用 h.264 编解码器的 .avi 文件的帧,并对这些图像进行一些注
我是一名优秀的程序员,十分优秀!