在公司中,我是代理人,我无法使用openCV的VideoCapture处理来自http地址的视频。我正在Windows 7上工作。 openCV有一个Java API,但是调用没有在JVM上运行,这就是下面的代码不够用的原因,因为如果我知道的话,它将只为JVM设置proxyHost:
System.setProperty("http.proxyHost", "my-proxy.net");
System.setProperty("http.proxyPort", "80");
我找不到用于API与代理服务器一起使用的任何参数。
我可以通过以下方式简单地捕获视频-但它没有使用代理服务器:
camera = new VideoCapture(url );
如何强制我的Java代码或已安装的openCV dll使用代理进行openCV调用?
非常感谢您。
答案 0 :(得分:1)
您需要将一个名为http_proxy的Windows环境变量设置为代理服务器的地址,然后执行您的应用程序。我没有用Java尝试过这种方法,但它在C ++和Python应用程序的企业代理之后对我有用。