diff --git a/doxygen.log b/doxygen.log index e852e947..8b6c0daf 100644 --- a/doxygen.log +++ b/doxygen.log @@ -1064,9 +1064,10 @@ Generating docs for compound op::FaceExtractorCaffe... Genera/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/face/faceExtractorNet.hpp:18: warning: The following parameters of op::FaceExtractorNet::FaceExtractorNet(const Point< int > &netInputSize, const Point< int > &netOutputSize, const std::vector< HeatMapType > &heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne) are not documented: parameter 'heatMapTypes' parameter 'heatMapScale' -/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/cocoJsonSaver.hpp:18: warning: The following parameters of op::CocoJsonSaver::CocoJsonSaver(const std::string &filePathToSave, const bool humanReadable=true, const CocoJsonFormat cocoJsonFormat=CocoJsonFormat::Body) are not documented: +/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/cocoJsonSaver.hpp:18: warning: The following parameters of op::CocoJsonSaver::CocoJsonSaver(const std::string &filePathToSave, const bool humanReadable=true, const CocoJsonFormat cocoJsonFormat=CocoJsonFormat::Body, const int mCocoJsonVariant=0) are not documented: parameter 'humanReadable' parameter 'cocoJsonFormat' + parameter 'mCocoJsonVariant' /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/hand/handExtractorCaffe.hpp:18: warning: The following parameters of op::HandExtractorCaffe::HandExtractorCaffe(const Point< int > &netInputSize, const Point< int > &netOutputSize, const std::string &modelFolder, const int gpuId, const unsigned short numberScales=1, const float rangeScales=0.4f, const std::vector< HeatMapType > &heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne, const bool enableGoogleLogging=true) are not documented: parameter 'heatMapTypes' parameter 'heatMapScale' @@ -1225,5 +1226,5 @@ Generating file index... Generating file member index... Generating example index... finalizing index lists... -lookup cache used 4980/65536 hits=38456 misses=5343 +lookup cache used 4983/65536 hits=38475 misses=5346 finished... diff --git a/html/classop_1_1_array.html b/html/classop_1_1_array.html index de070b21..dc6459ad 100644 --- a/html/classop_1_1_array.html +++ b/html/classop_1_1_array.html @@ -1333,7 +1333,7 @@ template<typename T>
It returns a string with the whole array data. Useful for debugging. The format is: values separated by a space, and a enter for each dimension. E.g.: For the Array{2, 2, 3}, it will print: Array<T>::toString(): x1 x2 x3 x4 x5 x6
+It returns a string with the whole array data. Useful for debugging. The format is: values separated by a space, and a enter for each dimension. E.g., For the Array{2, 2, 3}, it will print: Array<T>::toString(): x1 x2 x3 x4 x5 x6
x7 x8 x9 x10 x11 x12
This is the complete list of members for op::CocoJsonSaver, including all inherited members.
| CocoJsonSaver(const std::string &filePathToSave, const bool humanReadable=true, const CocoJsonFormat cocoJsonFormat=CocoJsonFormat::Body) | op::CocoJsonSaver | explicit |
| CocoJsonSaver(const std::string &filePathToSave, const bool humanReadable=true, const CocoJsonFormat cocoJsonFormat=CocoJsonFormat::Body, const int mCocoJsonVariant=0) | op::CocoJsonSaver | explicit |
| record(const Array< float > &poseKeypoints, const Array< float > &poseScores, const std::string &imageName) | op::CocoJsonSaver | |
| ~CocoJsonSaver() | op::CocoJsonSaver | virtual |
Public Member Functions | |||
| CocoJsonSaver (const std::string &filePathToSave, const bool humanReadable=true, const CocoJsonFormat cocoJsonFormat=CocoJsonFormat::Body) | |||
| CocoJsonSaver (const std::string &filePathToSave, const bool humanReadable=true, const CocoJsonFormat cocoJsonFormat=CocoJsonFormat::Body, const int mCocoJsonVariant=0) | |||
| virtual | ~CocoJsonSaver () | ||
| void | record (const Array< float > &poseKeypoints, const Array< float > &poseScores, const std::string &imageName) | ||
| const CocoJsonFormat | -cocoJsonFormat = CocoJsonFormat::Body |
+ cocoJsonFormat = CocoJsonFormat::Body, |
+
+ |
| + | + | const int | +mCocoJsonVariant = 0 |
| diff --git a/html/classop_1_1_coco_json_saver.js b/html/classop_1_1_coco_json_saver.js index 852bbcd7..3d51e342 100644 --- a/html/classop_1_1_coco_json_saver.js +++ b/html/classop_1_1_coco_json_saver.js @@ -1,6 +1,6 @@ var classop_1_1_coco_json_saver = [ - [ "CocoJsonSaver", "classop_1_1_coco_json_saver.html#a0ce96fcd7dfaa2791f514a8363d018ff", null ], + [ "CocoJsonSaver", "classop_1_1_coco_json_saver.html#a380d4638d09cfe9c26551cc2efb7c3a8", null ], [ "~CocoJsonSaver", "classop_1_1_coco_json_saver.html#a8bbfab84a7816cb0f189f243246f744b", null ], [ "record", "classop_1_1_coco_json_saver.html#a3a7fd417aa5d85044fb0703379af1a23", null ] ]; \ No newline at end of file diff --git a/html/classop_1_1_face_extractor_caffe.html b/html/classop_1_1_face_extractor_caffe.html index 690bdc14..6f3388e9 100644 --- a/html/classop_1_1_face_extractor_caffe.html +++ b/html/classop_1_1_face_extractor_caffe.html @@ -286,7 +286,7 @@ Additional Inherited Members |
| faceRectangles | location of the faces in the image. It is a length-variable std::vector, where each index corresponds to a different person in the image. Internally, a op::Rectangle<float> (similar to cv::Rect for floating values) with the position of that face (or 0,0,0,0 if some face is missing, e.g. if a specific person has only half of the body inside the image). |
| faceRectangles | location of the faces in the image. It is a length-variable std::vector, where each index corresponds to a different person in the image. Internally, a op::Rectangle<float> (similar to cv::Rect for floating values) with the position of that face (or 0,0,0,0 if some face is missing, e.g., if a specific person has only half of the body inside the image). |
| cvInputData | Original image in cv::Mat format and BGR format. |
This function extracts the face keypoints for each detected face in the image.
| faceRectangles | location of the faces in the image. It is a length-variable std::vector, where each index corresponds to a different person in the image. Internally, a op::Rectangle<float> (similar to cv::Rect for floating values) with the position of that face (or 0,0,0,0 if some face is missing, e.g. if a specific person has only half of the body inside the image). |
| faceRectangles | location of the faces in the image. It is a length-variable std::vector, where each index corresponds to a different person in the image. Internally, a op::Rectangle<float> (similar to cv::Rect for floating values) with the position of that face (or 0,0,0,0 if some face is missing, e.g., if a specific person has only half of the body inside the image). |
| cvInputData | Original image in cv::Mat format and BGR format. |
This function returns a unique frame name (e.g. the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
+This function returns a unique frame name (e.g., the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
Implements op::Producer.
diff --git a/html/classop_1_1_frame_displayer.html b/html/classop_1_1_frame_displayer.html index f9e6f7e5..f92d35c2 100644 --- a/html/classop_1_1_frame_displayer.html +++ b/html/classop_1_1_frame_displayer.html @@ -289,7 +289,7 @@ Public Member FunctionsThis function set the new FrameDisplayer::FullScreenMode (e.g. full screen).
+This function set the new FrameDisplayer::FullScreenMode (e.g., full screen).
| fullScreenMode | New FrameDisplayer::FullScreenMode state. |
This function switch between full screen and windowed modes (e.g. when double-click on video players or Ctrt+Enter are presed).
+This function switch between full screen and windowed modes (e.g., when double-click on video players or Ctrt+Enter are presed).
| handRectangles | location of the hands in the image. It is a length-variable std::vector, where each index corresponds to a different person in the image. Internally the std::vector, a std::array of 2 elements: index 0 and 1 for left and right hand respectively. Inside each array element, a op::Rectangle<float> (similar to cv::Rect for floating values) with the position of that hand (or 0,0,0,0 if some hand is missing, e.g. if a specific person has only half of the body inside the image). |
| handRectangles | location of the hands in the image. It is a length-variable std::vector, where each index corresponds to a different person in the image. Internally the std::vector, a std::array of 2 elements: index 0 and 1 for left and right hand respectively. Inside each array element, a op::Rectangle<float> (similar to cv::Rect for floating values) with the position of that hand (or 0,0,0,0 if some hand is missing, e.g., if a specific person has only half of the body inside the image). |
| cvInputData | Original image in cv::Mat format and BGR format. |
| handRectangles | location of the hands in the image. It is a length-variable std::vector, where each index corresponds to a different person in the image. Internally the std::vector, a std::array of 2 elements: index 0 and 1 for left and right hand respectively. Inside each array element, a op::Rectangle<float> (similar to cv::Rect for floating values) with the position of that hand (or 0,0,0,0 if some hand is missing, e.g. if a specific person has only half of the body inside the image). |
| handRectangles | location of the hands in the image. It is a length-variable std::vector, where each index corresponds to a different person in the image. Internally the std::vector, a std::array of 2 elements: index 0 and 1 for left and right hand respectively. Inside each array element, a op::Rectangle<float> (similar to cv::Rect for floating values) with the position of that hand (or 0,0,0,0 if some hand is missing, e.g., if a specific person has only half of the body inside the image). |
| cvInputData | Original image in cv::Mat format and BGR format. |
This function returns a unique frame name (e.g. the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
+This function returns a unique frame name (e.g., the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
Implements op::Producer.
diff --git a/html/classop_1_1_ip_camera_reader.html b/html/classop_1_1_ip_camera_reader.html index 55585b92..5bbce3d2 100644 --- a/html/classop_1_1_ip_camera_reader.html +++ b/html/classop_1_1_ip_camera_reader.html @@ -372,7 +372,7 @@ Additional Inherited MembersThis function returns a unique frame name (e.g. the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
+This function returns a unique frame name (e.g., the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
Implements op::VideoCaptureReader.
diff --git a/html/classop_1_1_producer.html b/html/classop_1_1_producer.html index 6f3dc844..85b1e53d 100644 --- a/html/classop_1_1_producer.html +++ b/html/classop_1_1_producer.html @@ -169,7 +169,7 @@ Protected Member FunctionsProducer is an abstract class to extract frames from a source (image directory, video file, webcam stream, etc.). It has the basic and common functions (e.g. getFrame, release & isOpened).
+Producer is an abstract class to extract frames from a source (image directory, video file, webcam stream, etc.). It has the basic and common functions (e.g., getFrame, release & isOpened).
This function returns a unique frame name (e.g. the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
+This function returns a unique frame name (e.g., the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
Implemented in op::ImageDirectoryReader, op::VideoCaptureReader, op::VideoReader, op::WebcamReader, op::FlirReader, and op::IpCameraReader.
diff --git a/html/classop_1_1_video_capture_reader.html b/html/classop_1_1_video_capture_reader.html index 63ea2079..fd374863 100644 --- a/html/classop_1_1_video_capture_reader.html +++ b/html/classop_1_1_video_capture_reader.html @@ -181,7 +181,7 @@ Protected Member FunctionsVideoCaptureReader is an abstract class to extract frames from a cv::VideoCapture source (video file, webcam stream, etc.). It has the basic and common functions of the cv::VideoCapture class (e.g. get, set, etc.).
+VideoCaptureReader is an abstract class to extract frames from a cv::VideoCapture source (video file, webcam stream, etc.). It has the basic and common functions of the cv::VideoCapture class (e.g., get, set, etc.).
This function returns a unique frame name (e.g. the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
+This function returns a unique frame name (e.g., the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
Implements op::Producer.
diff --git a/html/classop_1_1_video_reader.html b/html/classop_1_1_video_reader.html index a5c2049f..8ddffb42 100644 --- a/html/classop_1_1_video_reader.html +++ b/html/classop_1_1_video_reader.html @@ -180,7 +180,7 @@ Additional Inherited MembersVideoReader is a wrapper of the cv::VideoCapture class for video. It allows controlling a video (e.g. extracting frames, setting resolution & fps, etc).
+VideoReader is a wrapper of the cv::VideoCapture class for video. It allows controlling a video (e.g., extracting frames, setting resolution & fps, etc).
This function returns a unique frame name (e.g. the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
+This function returns a unique frame name (e.g., the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
Implements op::VideoCaptureReader.
diff --git a/html/classop_1_1_webcam_reader.html b/html/classop_1_1_webcam_reader.html index 0eaf71ee..0fa5f03a 100644 --- a/html/classop_1_1_webcam_reader.html +++ b/html/classop_1_1_webcam_reader.html @@ -396,7 +396,7 @@ Additional Inherited MembersThis function returns a unique frame name (e.g. the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
+This function returns a unique frame name (e.g., the frame number for video, the frame counter for webcam, the image name for image directory reader, etc.).
Implements op::VideoCaptureReader.
diff --git a/html/coco_json_saver_8hpp_source.html b/html/coco_json_saver_8hpp_source.html index 1f5fd42f..1d7d6e6a 100644 --- a/html/coco_json_saver_8hpp_source.html +++ b/html/coco_json_saver_8hpp_source.html @@ -120,22 +120,24 @@ $(document).ready(function(){initNavTree('coco_json_saver_8hpp_source.html',''); - - - - -| - | "Flip/mirror each frame (e.g. for real time webcam demonstrations)." | +"Flip/mirror each frame (e.g., for real time webcam demonstrations)." | |||
| - | "Enable to keep the original source frame rate (e.g. for video). If the processing time is"" too | +"Enable to keep the original source frame rate (e.g., for video). If the processing time is"" too | long, | ||
| - | "Do not write text on output images on GUI (e.g. number of current frame and people). It"" does not affect the pose rendering." | +"Do not write text on output images on GUI (e.g., number of current frame and people). It"" does not affect the pose rendering." | |||
| - | "Analogous purpose than `scale_gap` but applied to the hand keypoint detector. Total range"" between smallest and biggest scale. The scales will be centered in ratio 1. E.g. if"" | +"Analogous purpose than `scale_gap` but applied to the hand keypoint detector. Total range"" between smallest and biggest scale. The scales will be centered in ratio 1. E. | +g., | +||
| + | + | if"" | scaleRange = 0.4 and scalesNumber = 2, |
||
| - | and 2 for GPU rendering""(slower but greater functionality, e.g.`alpha_X`flags).If- | +and 2 for GPU rendering""(slower but greater functionality, e.g.,`alpha_X`flags).If- | 1, | |
| DEFINE_int32 | +( | +write_coco_json_variant | +, | +
| + | + | 0 | +, | +
| + | + | " | +Currently, | +
| + | + | this option is experimental and only makes effect on car JSON generation.It""selects the COCO variant for cocoJsonSaver." | ++ |
| + | ) | ++ |
| - | "Model to be used. E.g. `COCO` | +"Model to be used. E. | +g., | +||
| + | + | `COCO` | 18 keypoints, | ||
| - | OP will choose the optimal aspect ratio depending on the user's""input value.E.g.the default`-1x368`is equivalent to`656x368`in 16:9 | +OP will choose the optimal aspect ratio depending on the user's""input value.E. | +g., | +||
| + | + | the default`-1x368`is equivalent to`656x368`in 16:9 | resolutions, | ||
| - | ""e.g.full HD(1980x1080) and HD(1280x720) resolutions." | +""e. | +g., | +||
| + | + | full HD(1980x1080) and HD(1280x720) resolutions." | |||
| - | e.g. | -png, | +e. | +g., | +|
| + | + | png | +, | ||
| @@ -3141,7 +3211,7 @@ Functions |
| - | not available yet.E.g.:`~/Desktop/adamResult.avi`.Flag`camera_fps`""controls FPS." | +not available yet.E. | +g., | +|
| + | + | `~/Desktop/adamResult.avi`.Flag`camera_fps`""controls FPS." | ||
| - | not available yet.E.g.:`~/Desktop/mocapResult.bvh`." | +not available yet.E. | +g., | +|
| + | + | `~/Desktop/mocapResult.bvh`." | ||
| - | e.g.if set to"" | +e. | +g., | +|
| + | + | if set to"" | 10, | |
Rendered image in cv::Mat uchar format. It has been resized to the desired output resolution (e.g. resolution flag in the demo). If outputData is empty, cvOutputData will also be empty. Size: (output_height x output_width) x 3 channels
Rendered image in cv::Mat uchar format. It has been resized to the desired output resolution (e.g., resolution flag in the demo). If outputData is empty, cvOutputData will also be empty. Size: (output_height x output_width) x 3 channels
Name used when saving the data to disk (e.g. write_images or write_keypoint flags in the demo).
Name used when saving the data to disk (e.g., write_images or write_keypoint flags in the demo).
Rendered image in Array<float> format. It consists of a blending of the cvInputData and the pose/body part(s) heatmap/PAF(s). If rendering is disabled (e.g. no_render_pose flag in the demo), outputData will be empty. Size: 3 x output_net_height x output_net_width
Rendered image in Array<float> format. It consists of a blending of the cvInputData and the pose/body part(s) heatmap/PAF(s). If rendering is disabled (e.g., no_render_pose flag in the demo), outputData will be empty. Size: 3 x output_net_height x output_net_width
Body pose (x,y,score) locations for each person in the image. It has been resized to the desired output resolution (e.g. resolution flag in the demo). Size: #people x #body parts (e.g. 18 for COCO or 15 for MPI) x 3 ((x,y) coordinates + score)
Body pose (x,y,score) locations for each person in the image. It has been resized to the desired output resolution (e.g., resolution flag in the demo). Size: #people x #body parts (e.g., 18 for COCO or 15 for MPI) x 3 ((x,y) coordinates + score)
Body pose (x,y,z,score) locations for each person in the image. Size: #people x #body parts (e.g. 18 for COCO or 15 for MPI) x 4 ((x,y,z) coordinates + score)
+Body pose (x,y,z,score) locations for each person in the image. Size: #people x #body parts (e.g., 18 for COCO or 15 for MPI) x 4 ((x,y,z) coordinates + score)
Body pose global confidence/score for each person in the image. It does not only consider the score of each body keypoint, but also the score of each PAF association. Optimized for COCO evaluation metric. It will highly penalyze people with missing body parts (e.g. cropped people on the borders of the image). If poseKeypoints is empty, poseScores will also be empty. Size: #people
+Body pose global confidence/score for each person in the image. It does not only consider the score of each body keypoint, but also the score of each PAF association. Optimized for COCO evaluation metric. It will highly penalyze people with missing body parts (e.g., cropped people on the borders of the image). If poseKeypoints is empty, poseScores will also be empty. Size: #people
Total range between smallest and biggest scale. The scales will be centered in ratio 1. E.g. if scaleRange = 0.4 and scalesNumber = 2, then there will be 2 scales, 0.8 and 1.2.
+Total range between smallest and biggest scale. The scales will be centered in ratio 1. E.g., if scaleRange = 0.4 and scalesNumber = 2, then there will be 2 scales, 0.8 and 1.2.
Whether to re-open the producer if it reaches the end (e.g. video or image directory after the last frame).
+Whether to re-open the producer if it reaches the end (e.g., video or image directory after the last frame).
Public Member Functions | |
| WrapperStructOutput (const DisplayMode displayMode=DisplayMode::NoDisplay, const bool guiVerbose=false, const bool fullScreen=false, const std::string &writeKeypoint="", const DataFormat writeKeypointFormat=DataFormat::Xml, const std::string &writeJson="", const std::string &writeCocoJson="", const std::string &writeCocoFootJson="", const std::string &writeImages="", const std::string &writeImagesFormat="", const std::string &writeVideo="", const double writeVideoFps=30., const std::string &writeHeatMaps="", const std::string &writeHeatMapsFormat="", const std::string &writeVideoAdam="", const std::string &writeBvh="", const std::string &udpHost="", const std::string &udpPort="") | |
| WrapperStructOutput (const DisplayMode displayMode=DisplayMode::NoDisplay, const bool guiVerbose=false, const bool fullScreen=false, const std::string &writeKeypoint="", const DataFormat writeKeypointFormat=DataFormat::Xml, const std::string &writeJson="", const std::string &writeCocoJson="", const std::string &writeCocoFootJson="", const int writeCocoJsonVariant=1, const std::string &writeImages="", const std::string &writeImagesFormat="", const std::string &writeVideo="", const double writeVideoFps=30., const std::string &writeHeatMaps="", const std::string &writeHeatMapsFormat="", const std::string &writeVideoAdam="", const std::string &writeBvh="", const std::string &udpHost="", const std::string &udpPort="") | |
Public Attributes | |
| std::string | writeCocoFootJson |
| int | writeCocoJsonVariant |
| std::string | writeImages |
| std::string | writeImagesFormat |