Linux+java+opencv2.4.13+tomcat部署

花了n多小时终于将opencv编译完,生成的so动态库和jar文件,并将项目用tomcat 部署上了。对于我这个菜鸟来说真心不容易。

之前在windows里用opencv2.4.13.exe 安装完自动生产opencv_java2413.dll 和opencv_java.jar。但是项目要部署到Linux上这个就不行了。结果网上也找不到对应的opencv_java.so可以下下载。结果只能自己编译,现下载虚拟机里安装的ubuntu系统。并在里面把所需要的开发环境搭建好。 

参考资料:http://developer.51cto.com/art/201503/469692.htm 等等

系统是ubuntu14.0.4。JDK1.7。opencv2.4.13。tomcat7。

按照参考资料编译好opencv.结果在opencv的build文件夹下并没有参考资料里说的build/Java 文件夹。只有在build/bin里面找到了对应生产的jar。

但一直感觉自己编译的没有问题。废了半天劲终于在/usr/local/share/OpenCV/下找到里那个Java 文件。 里面有libopencv_java2413.so 和opencv-java2413.jar。

之后就是部署tomcat了。在windows系统里将opencv_java2413.dll 将放入到java的bin目录下就可以。但是在Linux里将libopencv_java2413.so放入Java的bin目录下不起作用,总是报java.lang.UnsatisfiedLinkError: no  opencv_java2413 弄的我以为我编译的这个so库不正确呢。我又在Linux安装了eclipse,引入libopencv_java2413.so和opencv-2413.jar,项目运行一下是可以的。问题已经明确了,自己是小白。

又找资料:http://blog.csdn.net/niuxinlong/article/details/4176612

最后在启动tomcat前执行export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/share/OpenCV/java/  。终于项目可以了。

弄完之后如释重负。事后想想如果自己懂多一些,或者有个老师指点一下。其实整个过程会非常简单。

 

编译好的opencv_java.so和opencv-java2413.jar

 

转载于:https://www.cnblogs.com/keia/p/6443444.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值