小编dee*_*eem的帖子

来自Maven的Java OpenCV

有没有办法从存储库中获取OpenCV?我应该添加哪个工件pom.xml?我发现的每个教程都来自'14,看起来有些变化 - 他们说它还没有在官方的Maven存储库中,但我找到了条目:

<!-- https://mvnrepository.com/artifact/nu.pattern/opencv -->
<dependency>
   <groupId>nu.pattern</groupId>
   <artifactId>opencv</artifactId>
   <version>2.4.9-7</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

可悲的是,我得到了错误

Caused by: java.lang.UnsatisfiedLinkError: no opencv_java249 in java.library.path
Run Code Online (Sandbox Code Playgroud)

我正在使用的时候System.loadLibrary(Core.NATIVE_LIBRARY_NAME).我可以添加这个库,使我的项目包含它并"忘记"手动将其添加到类路径吗?

java opencv maven

16
推荐指数
4
解决办法
2万
查看次数

泽西2 + HK2 - 自动绑定classess

继续主题 泽西2 + HK2 - @ApplicationScoped无效.

我已经知道了,如何@Inject正确地绑定类.

你有任何想法,如何自动化这个过程?将每个服务放在bind语句中似乎在我的应用程序中非常难闻.

java jersey-2.0 hk2

5
推荐指数
1
解决办法
2116
查看次数

Jersey 2 + HK2 - @ApplicationScoped 不工作

我有课

@ApplicationScoped
public class Service{
 private Map<String, Integer> something ;
 private final Logger LOGGER = LoggerFactory.getLogger(Service.class);

 @PostConstruct
 public void initialize(){
    something = new HashMap<>();
 }

 public void increase(String userName){
    something.put(userName, something.getOrDefault(userName, 0) + 1);
 }

 public Map<String, Integer> getSomething(){
    return this.something;
 }

 public Integer getSomethingForUser(String userName){
    return something.getOrDefault(userName, 0);
 }
}
Run Code Online (Sandbox Code Playgroud)

我想成为全局一个实例。

问题是,当我在两个不同的地方注入这个服务时,我有两个不同的服务实例 - 这导致总是返回 counter 0.toString()返回如下:

package.services.Service@492e4f4b
package.services.Service@4bc86c4d
Run Code Online (Sandbox Code Playgroud)

我创建了这个服务来测试我的 HK2-Jersey 实现,这显然不能正常工作。

网页.xml:

<servlet-name>jersey-serlvet</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
         <param-name>jersey.config.server.provider.packages</param-name>
         <param-value>io.swagger.jaxrs.listing,mypackage.rest</param-value>
    </init-param>
     <init-param>
        <param-name>jersey.config.server.provider.classnames</param-name>
        <param-value>
            io.swagger.jaxrs.listing.ApiListingResource,
            io.swagger.jaxrs.listing.SwaggerSerializers
        </param-value>
    </init-param>
    <init-param> …
Run Code Online (Sandbox Code Playgroud)

java dependency-injection jersey-2.0 hk2

3
推荐指数
1
解决办法
1032
查看次数

标签 统计

java ×3

hk2 ×2

jersey-2.0 ×2

dependency-injection ×1

maven ×1

opencv ×1