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

时间: 2024-08-24 22:17:27

Linux+java+opencv2.4.13+tomcat部署的相关文章

Java技术简介及Tomcat部署

Tomcat 引言: 开发语言如:PHP,可以用smarty框架. 另外最流行框架有mvc框架: data           数据 bussiness      业务 presentation   展示 而像这种能使用框架的语言,尤其适合开发web站点. C语言相比PHP,首先,c语言与服务器硬件以及OS关系非常紧密,很难使用框架,并且移植平台困难,而且代码维护成本相当高.但正是由于硬件.系统紧密结合,所以开发出来程序运行速度相当快.如可开发驱动等等. API:application prog

tomcat部署与Context 【转载】

首先说说tomcat的几种部署方法: 1.将应用文件夹或war文件塞到tomcat安装目录下的webapps子目录下,这样tomcat启动的时候会将webapps目录下的文件夹或war内容当成应用部署.这种方式最简单且无须书写任何配置文件. 2.在tomcat安装目录下的conf子目录下的server.xml配置文件中的Host节点下添加Context字节点:<Context path="/name" docBase="..." />,其中path属性是

在linux下用tomcat部署java web项目的过程与注意事项

在linux下用tomcat部署java web项目的过程与注意事项(原创) 一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行.注意:LINUX

在linux下用tomcat部署java web项目

在linux下用tomcat部署java web项目的过程与注意事项(原创) 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27 根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer 下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行. 注意:L

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年3月6日 http://www.cnblogs.com/fanshuyao/ 一.Linux快速部署W

java环境--JDK和Tomcat在linux上的安装和配置

Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK与Tomcat.    jdk下载地址:    http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html    tomcat下载地址:    http://tomcat.apache.org

如何在Linux下使用Tomcat部署Web应用(图文)

学习Java必不可少的视同Tomcat,但是如果不会使用tomcat部署项目,那也是白扯,在这里教大家如果在Linux系统下视同Tomcat部署Web应用. 工具/原料 Apache-tomcat xshell远程软件 Xftp远程上传软件 方法/步骤 1 首先,登录tomcat官方网站.下载tomcat软件,一定要下载解压缩版本的. 2 使用Xftp将Tomcat压缩包上传到服务器中. 3 解压tomcat服务器压缩包 4 等待解压缩成功. 5 tomcat服务器运行时是需要JDK支持的,所以

java web项目war包部署,使用tomcat对指定接口设置身份认证

先简单说一下需求: 将一个基于springboot2.0开发的java web项目打成war包,通过tomcat部署到一台linux服务器上,项目相关的一些图片等资源也按照一定规则放置在服务器构建好的目录下.现在需要让用户通过http网页链接的方式(在浏览器端)访问图片,为了访问安全,需要在中间加一层用户认证.认证过程希望尽量简单些,所以就尝试用tomcat自带的身份认证来做. 话不多说,直接上实现流程: 首先,由于要访问本地的静态资源,所以在springboot启动类中加了一项静态资源的映射,

(精)Linux优化的Tomcat部署

以下配置是基于Centos6.6系统. 1.1.1      优化系统 1.1.1.1              定时校正服务器的时间 手动调整时间:date -s "2015-05-02 10:00:00" 自动同步: #修改时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改为中国的东八区 vi /etc/sysconfig/clock #修改以下内容 ZONE="Asia/Shanghai" UT