我正在尝试进行一些图像处理,我想知道使用颜色过滤或对象检测是否是实时流媒体的更好方法。我node.js
用于编程目的并node-dronestream
用作我的流媒体模块。我想opencv
用于图像处理,但不知道如何处理这个任务。我希望无人机简单地按照一条线自动跟随排水沟。所以我希望无人机找到排水沟,并通过清理排水沟中的树叶或任何碎片以某种方式执行其任务。我有node.js的代码和下面显示的流模块。我知道的不多,但我不确定如何为图像处理部分打开cv。附上排水沟的图片。
var arDrone = require('ar-drone');
var client = arDrone.createClient();
client.takeoff();
client
.after(2000, function() {
this.up(1);
})
.after(5000, function() {
this.front(1.0);
})
.after(2000, function() {
this.clockwise(0.5);
})
.after(5000, function() {
this.back(0.8);
})
.after(2000, function() {
this.land();
});
var http = require("http"),
drone = require("../../index");
var server = http.createServer(function(req, res) {
require("fs").createReadStream(__dirname + "/index.html").pipe(res);
});
drone.listen(server);
server.listen(5555);