videoio(docs): fixes
This commit is contained in:
parent
04a9ff88d8
commit
85009800b3
@ -59,7 +59,7 @@ extension, its first version. A direct limitation of this is that you cannot sav
|
|||||||
larger than 2 GB. Furthermore you can only create and expand a single video track inside the
|
larger than 2 GB. Furthermore you can only create and expand a single video track inside the
|
||||||
container. No audio or other track editing support here. Nevertheless, any video codec present on
|
container. No audio or other track editing support here. Nevertheless, any video codec present on
|
||||||
your system might work. If you encounter some of these limitations you will need to look into more
|
your system might work. If you encounter some of these limitations you will need to look into more
|
||||||
specialized video writing libraries such as *FFMpeg* or codecs as *HuffYUV*, *CorePNG* and *LCL*. As
|
specialized video writing libraries such as *FFmpeg* or codecs as *HuffYUV*, *CorePNG* and *LCL*. As
|
||||||
an alternative, create the video track with OpenCV and expand it with sound tracks or convert it to
|
an alternative, create the video track with OpenCV and expand it with sound tracks or convert it to
|
||||||
other formats by using video manipulation programs such as *VirtualDub* or *AviSynth*.
|
other formats by using video manipulation programs such as *VirtualDub* or *AviSynth*.
|
||||||
|
|
||||||
|
|||||||
@ -15,7 +15,7 @@ I/O APIs used as backend.
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
Some backends such as (DSHOW) Direct Show, Video For Windows (VFW), Microsoft Media Foundation (MSMF),
|
Some backends such as Direct Show (DSHOW), Video For Windows (VFW), Microsoft Media Foundation (MSMF),
|
||||||
Video 4 Linux (V4L), etc... are interfaces to the video I/O library provided by the operating system.
|
Video 4 Linux (V4L), etc... are interfaces to the video I/O library provided by the operating system.
|
||||||
|
|
||||||
Some others backends like OpenNI2 for Kinect, Intel Perceptual Computing SDK, GStreamer,
|
Some others backends like OpenNI2 for Kinect, Intel Perceptual Computing SDK, GStreamer,
|
||||||
@ -87,7 +87,7 @@ The FFmpeg library
|
|||||||
OpenCV can use the FFmpeg library (http://ffmpeg.org/) as backend to record, convert and stream audio and video.
|
OpenCV can use the FFmpeg library (http://ffmpeg.org/) as backend to record, convert and stream audio and video.
|
||||||
FFmpeg is a complete, cross-reference solution. If you enable FFmpeg while configuring OpenCV than
|
FFmpeg is a complete, cross-reference solution. If you enable FFmpeg while configuring OpenCV than
|
||||||
CMake will download and install the binaries in `OPENCV_SOURCE_CODE/3rdparty/ffmpeg/`. To use
|
CMake will download and install the binaries in `OPENCV_SOURCE_CODE/3rdparty/ffmpeg/`. To use
|
||||||
FFmpeg at runtime, you must deploy the FFMepg binaries with your application.
|
FFmpeg at runtime, you must deploy the FFmpeg binaries with your application.
|
||||||
|
|
||||||
@note FFmpeg is licensed under the GNU Lesser General Public License (LGPL) version 2.1 or later.
|
@note FFmpeg is licensed under the GNU Lesser General Public License (LGPL) version 2.1 or later.
|
||||||
See `OPENCV_SOURCE_CODE/3rdparty/ffmpeg/readme.txt` and http://ffmpeg.org/legal.html for details and
|
See `OPENCV_SOURCE_CODE/3rdparty/ffmpeg/readme.txt` and http://ffmpeg.org/legal.html for details and
|
||||||
|
|||||||
@ -500,7 +500,6 @@ enum { CAP_PROP_XI_DOWNSAMPLING = 400, //!< Chan
|
|||||||
//! @} XIMEA
|
//! @} XIMEA
|
||||||
|
|
||||||
/** @name AVFoundation framework for iOS
|
/** @name AVFoundation framework for iOS
|
||||||
OS X Lion will have the same API
|
|
||||||
@{
|
@{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -512,6 +511,9 @@ enum { CAP_PROP_IOS_DEVICE_FOCUS = 9001,
|
|||||||
CAP_PROP_IOS_DEVICE_TORCH = 9005
|
CAP_PROP_IOS_DEVICE_TORCH = 9005
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//! @} AVFoundation framework for iOS
|
||||||
|
|
||||||
|
|
||||||
/** @name Smartek Giganetix GigEVisionSDK
|
/** @name Smartek Giganetix GigEVisionSDK
|
||||||
@{
|
@{
|
||||||
*/
|
*/
|
||||||
@ -990,8 +992,10 @@ protected:
|
|||||||
Size frameSize, bool isColor = true);
|
Size frameSize, bool isColor = true);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//! @cond IGNORED
|
||||||
template<> CV_EXPORTS void DefaultDeleter<CvCapture>::operator ()(CvCapture* obj) const;
|
template<> CV_EXPORTS void DefaultDeleter<CvCapture>::operator ()(CvCapture* obj) const;
|
||||||
template<> CV_EXPORTS void DefaultDeleter<CvVideoWriter>::operator ()(CvVideoWriter* obj) const;
|
template<> CV_EXPORTS void DefaultDeleter<CvVideoWriter>::operator ()(CvVideoWriter* obj) const;
|
||||||
|
//! @endcond IGNORED
|
||||||
|
|
||||||
//! @} videoio
|
//! @} videoio
|
||||||
|
|
||||||
|
|||||||
@ -223,7 +223,7 @@ inline Ptr<VideoWriter> createWriter(const string &backend, const string &file_n
|
|||||||
}
|
}
|
||||||
else if (backend == "ffmpeg")
|
else if (backend == "ffmpeg")
|
||||||
{
|
{
|
||||||
cout << "Created FFMpeg writer ( " << file_name << ", FPS=" << fps << ", Size=" << sz << " )" << endl;
|
cout << "Created FFmpeg writer ( " << file_name << ", FPS=" << fps << ", Size=" << sz << " )" << endl;
|
||||||
return makePtr<VideoWriter>(file_name, CAP_FFMPEG, getValue(fourccByCodec(), codec, "Invalid codec"), fps, sz, true);
|
return makePtr<VideoWriter>(file_name, CAP_FFMPEG, getValue(fourccByCodec(), codec, "Invalid codec"), fps, sz, true);
|
||||||
}
|
}
|
||||||
return Ptr<VideoWriter>();
|
return Ptr<VideoWriter>();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user