ru:facedetect
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ru:facedetect [2014/07/02 16:40] – admin | ru:facedetect [2021/04/01 13:55] (current) – [Setup] admin | ||
|---|---|---|---|
| Line 20: | Line 20: | ||
| #include < | #include < | ||
| - | const char* keys = | + | const char* keys = |
| { | { | ||
| - | "{i|input| |The source image}" | + | |
| - | "{o|outdir| |The output directory}" | + | " |
| - | "{c|cascade| |The cascade file}" | + | " |
| }; | }; | ||
| int main(int argc, const char** argv) | int main(int argc, const char** argv) | ||
| { | { | ||
| - | cv:: | + | |
| - | std:: | + | std::string infile = parser.get< |
| - | std:: | + | std::string outdir = parser.get< |
| - | std:: | + | std::string cascade_file = parser.get< |
| - | cv:: | + | |
| - | if (cascade_file.empty() || !cascade.load(cascade_file)) | + | if (cascade_file.empty() || !cascade.load(cascade_file)) |
| - | { | + | { |
| - | std::cout << cv:: | + | std::cout << cv:: |
| - | return -1; | + | return -1; |
| - | } | + | } |
| - | cv::Mat src = cv:: | + | |
| - | if (src.empty()) | + | if (src.empty()) |
| - | { | + | { |
| - | std::cout << cv:: | + | std::cout << cv:: |
| - | return -1; | + | return -1; |
| - | } | + | } |
| - | cv::Mat gray; | + | |
| - | cv:: | + | cv:: |
| - | cv:: | + | cv:: |
| - | std:: | + | |
| - | cascade.detectMultiScale(gray, | + | cascade.detectMultiScale(gray, |
| - | cv::Mat src_copy = src.clone(); | + | |
| - | for (int i = 0; i < faces.size(); | + | for (int i = 0; i < faces.size(); |
| - | { | + | { |
| - | std::cout << faces[i]; | + | std::cout << faces[i]; |
| - | } | + | } |
| - | return 0; | + | |
| } | } | ||
| Line 70: | Line 70: | ||
| < | < | ||
| - | g++ `pkg-config --cflags --libs | + | g++ `pkg-config --cflags --libs |
| - | < | + | </code> |
| Line 86: | Line 86: | ||
| --input={FILE} | --input={FILE} | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Face Detect XML ===== | ||
| + | |||
| + | OpenCV определяет лица по конфигу (xml файл) , по дефолту идет более базовый конфиг, | ||
| + | |||
| + | Примеры конфигов https:// | ||
ru/facedetect.1404319254.txt.gz · Last modified: by admin
