小编mbr*_*ton的帖子

识别视频中最好的标记是什么?

我目前正在视频轨道(来自摄像机)和音频轨道(来自微型)之间建立自动同步处理.为此,我计划建立一个小型网络应用程序,用我的智能手机显示一个拍板(例如:Iphone),并在我拍摄时发出特定的双琶.之后,我将执行一个小型OpenCV应用程序(实际上是JavaCV),它将检测智能手机显示拍板的图像.它仍将留给我只找到特定的双极同步两个轨道.

你可以在这里看到(http://vimeo.com/47002882)和这里(http://vimeo.com/46213073)我们已经构建并手动同步的视频.基于这个背景(以前的视频的距离,照明等)什么是你,最好的东西(形状,颜色或其他)几乎可以一直检测到?我应该使用什么样的转型?

你必须想象我会用我的智能手机显示拍板,相机将放在离我五七米的地方.

我建立了第一个基本拍板(http://jsbin.com/zuqumiso/45/)并使用OpenCV的视频处理:

帧 - > RGB到GRAY转换 - > GaussianBlur - > AdaptativeThreshold - > Hought Transformation(标准)来检测线.

但只有当我的智能手机距离相机30厘米时它才有效...

video opencv image-recognition

12
推荐指数
1
解决办法
683
查看次数

Async/Await nodejs是否支持?

只是一个我无法解决的小问题.我在Node v8.1.1上,我尝试使用async/await但它不起作用.我的代码片段如下所示:

const axios = require('axios');

const TOKEN = '...';

const httpClient = axios.create({
    baseURL : 'https://myhost/api/',
    headers : {
        'Authorization': `Token ${TOKEN}`
    }
});

try {
    const resp = await httpClient.get('users?limit=200');
} catch(e) {
    console.error(`Fail !\n${e}`);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,我收到此错误消息,没有任何反应:

/Users/mathieu/workspaces/galactic-tools/index.js:13
    const resp = await httpClient.get('users?limit=200');
                       ^^^^^^^^^^

SyntaxError: Unexpected identifier
    at createScript (vm.js:74:10)
    at Object.runInThisContext (vm.js:116:10)
    at Module._compile (module.js:533:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Function.Module.runMain (module.js:605:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:575:3
Run Code Online (Sandbox Code Playgroud)

版本8中的Node应该直接支持Async/await,对吧?在怀疑,我试图与运行node …

javascript asynchronous node.js async-await

8
推荐指数
2
解决办法
4555
查看次数

什么样的单元测试解决方案在Ember.js的路线?

我正在寻找在Ember.js应用程序中对路线进行单元测试的最佳解决方案.我找到了两个解决方案,我希望你能告诉我什么对你最好.这两个实现可以在这里找到:http://jsbin.com/URaKULa/1/edit

//=====================================
// Source :
//=====================================

App = Em.Application.create({
});

App.UserEditRoute = Ember.Route.extend({
    model: function () {
        // here we tell the route to use its parent model 
        return this.modelFor('user');
    },
    activate: function () {
        this.controllerFor('user').set('editMode', true);
    },
    deactivate: function () {
        this.controllerFor('user').set('editMode', false);
    },
    events: {
        goBack: function () {
            this.transitionTo('user');
        }
    }
});

// defer readiness and set location's router to none in order to stop main application initialization
App.setupForTesting();

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

//=====================================
// Test : …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing ember.js

5
推荐指数
0
解决办法
988
查看次数