18. デモ: BQL全体像 (ご参考までに)
18
CREATE PAUSED SOURCE camera TYPE
opencv_capture_from_uri WITH
uri="videos/lovelive1_op.mp4",
frame_skip=0, next_frame_error=false;
CREATE STATE face_detector TYPE
pencv_cascade_classifier WITH
file="data/lbpcascade_animeface.xml”;
CREATE STREAM detected AS SELECT
RSTREAM
opencv_detect_multi_scale("face_detect
or", c:*) AS rects, c:* AS raw_image
FROM camera [RANGE 1 TUPLES] AS c;
-- draw warai-otoko
CREATE STATE warai TYPE
opencv_shared_image WITH
file="data/warai_flat.png”;
CREATE SINK warai_avi TYPE
oencv_avi_writer WITH
file_name="result/warai", fps=30;
CREATE STREAM warai_avi_images AS
SELECT RSTREAM
opencv_mount_image("warai",
d:raw_image, d:rects) AS img FROM
detected [RANGE 1 TUPLES] AS d;
CREATE STREAM fmt_warai_avi_images AS
SELECT RSTREAM wai:img.format AS
format, wai:img.width AS width,
wai:img.height AS height,
wai:img.image AS image FROM
warai_avi_images [RANGE 1 TUPLES] AS
wai
INSERT INTO warai_avi FROM
fmt_warai_avi_images;
19. デモ: BQL全体像 (ご参考までに)
19
CREATE PAUSED SOURCE camera TYPE
opencv_capture_from_uri WITH
uri="videos/lovelive1_op.mp4",
frame_skip=0, next_frame_error=false;
CREATE STATE face_detector TYPE
pencv_cascade_classifier WITH
file="data/lbpcascade_animeface.xml”;
CREATE STREAM detected AS SELECT
RSTREAM
opencv_detect_multi_scale("face_detect
or", c:*) AS rects, c:* AS raw_image
FROM camera [RANGE 1 TUPLES] AS c;
-- draw warai-otoko
CREATE STATE warai TYPE
opencv_shared_image WITH
file="data/warai_flat.png”;
CREATE SINK warai_avi TYPE
oencv_avi_writer WITH
file_name="result/warai", fps=30;
CREATE STREAM warai_avi_images AS
SELECT RSTREAM
opencv_mount_image("warai",
d:raw_image, d:rects) AS img FROM
detected [RANGE 1 TUPLES] AS d;
CREATE STREAM fmt_warai_avi_images AS
SELECT RSTREAM wai:img.format AS
format, wai:img.width AS width,
wai:img.height AS height,
wai:img.image AS image FROM
warai_avi_images [RANGE 1 TUPLES] AS
wai
INSERT INTO warai_avi FROM
fmt_warai_avi_images;
すみません、このSinkはまだ公
開してません m(__)m
他の部分は公開済
→opencvプラグインを使った
tutorialは作る予定 (issue #27)
20. Autonomous robot car control demonstration in CES2016
https://www.youtube.com/watch?v=7A9UwxvgcV0
– こちらはちゃんとした実用例、バックエンドにSensorBeeを使用
20