[−][src]Function opencv::face::load_training_data
pub fn load_training_data(
filename: &str,
images: &mut Vector<String>,
face_points: &mut dyn ToOutputArray,
delim: i8,
offset: f32
) -> Result<bool>
A utility to load facial landmark dataset from a single file.
Parameters
- filename: The filename of a file that contains the dataset information. Each line contains the filename of an image followed by pairs of x and y values of facial landmarks points separated by a space. Example
ⓘ
/home/user/ibug/image_003_1.jpg 336.820955 240.864510 334.238298 260.922709 335.266918 ... /home/user/ibug/image_005_1.jpg 376.158428 230.845712 376.736984 254.924635 383.265403 ...
- images: A vector where each element represent the filename of image in the dataset. Images are not loaded by default to save the memory.
- facePoints: The loaded landmark points for all training data.
- delim: Delimiter between each element, the default value is a whitespace.
- offset: An offset value to adjust the loaded points.
Example of usage
ⓘ
cv::String imageFiles = "../data/images_train.txt"; cv::String ptsFiles = "../data/points_train.txt"; std::vector<String> images; std::vector<std::vector<Point2f> > facePoints; loadTrainingData(imageFiles, ptsFiles, images, facePoints, 0.0f);
C++ default parameters
- delim: ' '
- offset: 0.0f