重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、引入opencv的jar包
成都创新互联专注于企业营销型网站、网站重做改版、孝昌网站定制设计、自适应品牌网站建设、H5技术、成都商城网站开发、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为孝昌等各大城市提供网站开发制作服务。
2、把dll配置到path里面的native library,我的64位系统,引入x64的dll。
2、将opencv中build/java里的dll放到tomcat的bin里面,然后就OK了
解决的代码如下:
一、WebService在cs后台程序中的调用
A、通过命名空间和类名直接调用
示例:
WebService ws = new WebService();
string s = ws.HelloWorld();
B、通过添加WEB引用的方式调用,首先添加WEB引用,通过URL指向WEBSERVICE,
指定WEB引用名,假设为KK;
示例:
kk.WebService n = new kk.WebService();
string ss=n.HelloWorld();
二、WebService在前台页面的JS 调用方法
1、首先通过下面的方法把Webservice在前台引用进来
2、然后就可以通过JS程序进行调用,示例如下:
function a()
{
WebService.HelloWorld(onresult);
}
//这里的onresult是回调函数
function onresult(result)
{
alert(result);
}
function b()
{
WebService.add(1,2,onreturn)
}
function onreturn(result)
{
alert(result);
}
//下面的'context'是上下文,可以通过回到函数通过重载的方式获得;
function c()
{
WebService.div(1,1,onresultC,onerror,'context');
}
function onresultC(res,c)
{
alert(res);
alert(c);
}
//onerror是获得异常信息的回调函数,下面给出了获得异常信息的方法
function onerror(error)
{
var a="";
a=String.format("获取服务器端异常的具体类型:{0}\t\n获取详细的异常描述信息:{1}\t\n获取造成异常的:{2}\t\n获取服务器端异常的堆栈
跟踪信息:{3}\t\n获取一个布尔值,表示异常是否是由于网络连接超时造成的{4}",
error.get_exceptionType(),
error.get_message(),
error.get_statusCode(),
error.get_stackTrace(),
error.get_timedOut())
alert(a);
}
a();
b();
c();
我们都知道要学opencv必须会C或者C++语言,但是opencv为了照顾我们这些java程序员,整出来了个java-opencv预编译
包。说白了,包里面就是一个个用java写的opencv代码,这样我们就可以通过类和对象的方式去调用这个opencv包里面的方法了。
这个包和我们普通的java工程一样。如图:
我们只要把这个工程导入到和我们项目工程的同一个目录下,然后做以下操作就可以调用opencv库函数了。对你的工程点击右键选择Properties。
然后点击Add按钮,将OpenCV-2.3.1这个工程添加到Is Library里面就ok了。记住:OpenCV-2.3.1这个工程必须和你的工程在同一个工作空间。这样你就可以在java中使用openCV做图像处理了