我有兴趣训练一个对象检测神经网络,看看我是否能在从镜头中提取我的特征时获得更好的性能/准确性。
是否可以在 openGL 环境中运行经过训练的模型(使用帧缓冲区/纹理作为输入)而无需从 cpu/gpu 来回读取纹理?
我正在努力寻找一种将服务注入 angular2 中的类对象的方法。
* 注意:这不是一个组件,只是一个类。*
export class Product {
id: number;
name: string;
manufacturer: string;
constructor(product: any) {
this.id = product.id;
this.name = product.name;
this.manufacturer = product.manufacturer;
}
Run Code Online (Sandbox Code Playgroud)
我想出的唯一解决方案是在我创建新产品时将服务引用传递给构造函数......即:而不是new Product(product)我会做new Product(product, productService)。这看起来很乏味而且容易出错。我宁愿从类中导入引用,而不是弄乱构造函数。
我试过 ReflectiveInjector:
let injector = ReflectiveInjector.resolveAndCreate([ProductService]);
this.productService = injector.get(ProductService);
Run Code Online (Sandbox Code Playgroud)
但是,这会产生一个错误No provider for Http! (ProductService -> Http) at NoProviderError.BaseError [as constructor](而且我很确定这会创建一个新的 productService,当我只想引用在应用程序级别实例化的单例时)。
如果有人知道一个可行的解决方案,我会很高兴听到它。现在我将通过构造函数传递引用。
谢谢