Guo, Yejun
aa9ffdaa1e
lavfi: add filter dnn_detect for object detection
Below are the example steps to do object detection:
1. download and install l_openvino_toolkit_p_2021.1.110.tgz from
https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit/download.html
or, we can get source code (tag 2021.1), build and install.
2. export LD_LIBRARY_PATH with openvino settings, for example:
.../deployment_tools/inference_engine/lib/intel64/:.../deployment_tools/inference_engine/external/tbb/lib/
3. rebuild ffmpeg from source code with configure option:
--enable-libopenvino
--extra-cflags='-I.../deployment_tools/inference_engine/include/'
--extra-ldflags='-L.../deployment_tools/inference_engine/lib/intel64'
4. download model files and test image
wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/face-detection-adas-0001.bin
wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/face-detection-adas-0001.xml
wget
https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/face-detection-adas-0001.label
wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/images/cici.jpg
5. run ffmpeg with:
./ffmpeg -i cici.jpg -vf dnn_detect=dnn_backend=openvino:model=face-detection-adas-0001.xml:input=data:output=detection_out:confidence=0.6:labels=face-detection-adas-0001.label,showinfo -f null -
We'll see the detect result as below:
[Parsed_showinfo_1 @ 0x560c21ecbe40] side data - detection bounding boxes:
[Parsed_showinfo_1 @ 0x560c21ecbe40] source: face-detection-adas-0001.xml
[Parsed_showinfo_1 @ 0x560c21ecbe40] index: 0, region: (1005, 813) -> (1086, 905), label: face, confidence: 10000/10000.
[Parsed_showinfo_1 @ 0x560c21ecbe40] index: 1, region: (888, 839) -> (967, 926), label: face, confidence: 6917/10000.
There are two faces detected with confidence 100% and 69.17%.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
2021-04-17 17:27:02 +08:00
..
2021-03-11 10:03:38 +01:00
2021-03-17 15:19:37 -03:00
2021-04-17 17:27:02 +08:00
2021-02-15 20:52:44 +01:00
2019-12-05 20:49:15 -03:00
2021-02-28 17:55:39 +01:00
2021-03-29 22:19:39 +02:00
2021-03-31 15:16:12 +05:30
2020-06-01 14:39:52 -04:00
2021-04-02 15:20:14 +05:30
2019-02-11 10:13:31 +05:30
2019-08-09 01:33:49 +02:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2021-04-03 10:58:07 +05:30
2020-09-08 14:29:19 +02:00
2020-09-08 14:29:19 +02:00
2021-04-16 08:40:23 +02:00
2021-01-23 14:59:47 +05:30
2017-09-12 11:03:51 +02:00
2021-04-17 17:27:02 +08:00
2019-11-03 11:52:32 +01:00
2021-03-11 23:47:19 +01:00
2020-09-08 14:29:19 +02:00
2021-03-14 18:16:18 -04:00
2018-01-06 18:31:37 +00:00
2019-02-20 13:51:19 -03:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2018-01-06 18:31:37 +00:00
2020-05-08 13:29:43 +02:00
2017-10-03 15:25:07 -08:00
2018-12-14 12:57:34 +01:00
2020-11-27 15:46:50 +01:00
2021-04-11 12:09:16 +05:30
2017-06-21 17:00:30 -03:00
2020-06-15 15:09:33 +02:00
2018-05-18 02:22:57 +01:00
2021-04-10 16:18:04 -04:00
2019-05-27 21:32:33 +05:30
2019-02-10 16:46:56 +01:00
2020-09-08 14:29:19 +02:00
2017-07-21 17:37:05 +02:00
2020-06-09 17:55:52 +05:30
2019-05-22 17:43:41 +08:00