java不适合开发cv吗_JavaCV开发环境的配置
一.安装opencv2.4.4、测试
运行OpenCV-2.4.4.exe,就是解压,把它解压到一个你喜欢的地方 ——
1.1 路径最好不要太深,点啊点的最讨厌了
2. 添加 ***\OpenCV2.4.4\build\x64\vc11\bin; 到环境变量的PATH后面 ——
2.1 ***是你放OpenCV2.4.4的地方
2.2 x64还是x86的问题;32位系统只能选择x86,64位系统可以考虑把两条路径都放到环境变量里
2.3 很欣慰的是,OpencCV2.4.4的build里面终于有vc11的编译结果了,vc11对应的就是vs2012
2.4 bin里是动态链接库,放到环境变量里系统才能找到
3. 新建一个vs2012 visual c++的工程
4. 在工程属性里面,vc++directories中修改include 和 library directories,路径分别为
***\OpenCV2.4.4\build\include;
***\OpenCV2.4.4\build\include\opencv;
***\OpenCV2.4.4\build\include\opencv2;
$(IncludePath)
以及
***\OpenCV2.4.4\build\x64\vc11\lib;
$(LibraryPath)
这里lib路径中关于x64和vc11的选择和上面是一样的
图1:
以上Debug和Release一样
不一样的是:
Debug下,修改linker->input里面的附加依赖项为:
opencv_calib3d244d.lib
opencv_contrib244d.lib
opencv_core244d.lib
opencv_features2d244d.lib
opencv_flann244d.lib
opencv_gpu244d.lib
opencv_haartraining_engined.lib
opencv_highgui244d.lib
opencv_imgproc244d.lib
opencv_legacy244d.lib
opencv_ml244d.lib
opencv_nonfree244d.lib
opencv_objdetect244d.lib
opencv_photo244d.lib
opencv_stitching244d.lib
opencv_ts244d.lib
opencv_video244d.lib
opencv_videostab244d.lib
Release下,修改linker->input里面的附加依赖项为:
opencv_calib3d244.lib
opencv_contrib244.lib
opencv_core244.lib
opencv_features2d244.lib
opencv_flann244.lib
opencv_gpu244.lib
opencv_highgui244.lib
opencv_imgproc244.lib
opencv_legacy244.lib
opencv_ml244.lib
opencv_nonfree244.lib
opencv_objdetect244.lib
opencv_photo244.lib
opencv_stitching244.lib
opencv_ts244.lib
opencv_video244.lib
opencv_videostab244.lib
图2:
5. 编写个OpenCV界的Hello world,召唤lena女神出来show一下吧
#include
#include
#include
using namespace cv;
int main()
{
IplImage* img;
img = cvLoadImage("lena.bmp");
cvShowImage("Show", img);
cvWaitKey(0);
return 0;
}
图3:
附:
0. 如果弹出提示说系统找不到 ********244d.dll之类的,可能是环境变量路径的问题
1. 如果系统说未解析的外部符号 __cvLoadImage 之类的,查查是不是工程在release模式下但是没配置,或者工程平台在win32下但是配置文件是64位的路径
二.使用JavaCV (前提步骤一测试成功)
下载,并解压。。。很多jar包
用eclipse新建一个java程序
对着
项目右键- 〉构建路径-〉配置构建路径-〉库-〉导入外部JAR 选择刚刚解压出来的几个jar包
代码:
public class Smoonther {
public static void main(String[]args)
{
IplImage image=cvLoadImage("d:\\lena.jpg");
cvShowImage("show",image);
cvWaitKey(0);
return ;
}
}
祝你成功
java不适合开发cv吗_JavaCV开发环境的配置相关推荐
- 使用Clion开发C语言程序,环境安装配置,保姆级教程
墙裂推荐:C语言学习资源汇总,史上最全面总结,没有之一 C语言开发神器--Clion 首先我们到官网下载安装包 安装包下载后,鼠标双击下载的exe文件,然后点击next 选择安装目录,然后点击next ...
- java免安装工具包_Java1.8安装及环境变量配置
JDK1.8全称Java SE Development Kit是针对JAVA编程打造的一个软件开发工具包,该工具包可用于JAVA应用程序的开发,它包含了JAVA的运行环境以及JAVA工具. java1 ...
- 一个大浪Java罢工(一个)安装JDK和环境变量配置
一个.基础知识 (一)什么是Java? Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台( ...
- Java Web框架play framework的下载与环境变量配置
Web项目的开发有着众多的框架,最近刚刚接触了play, 对于一个Java开发人员来说,play是一个不可多得的好框架.下面我简单介绍下如何下载play ,以及play的环境变量配置方法. (1)登录 ...
- Java学习第一天:jkd安装、环境变量配置和第一个程序
第一天笔记 jdk的安装 下载jdk jdk是Java开发环境.其中包括了Java编译器.Java运行工具.Java生成文档工具.Java打包工具等.Java开发环境中自带了一个Java运行环境运行工 ...
- Java新手小白入门篇 JDK安装及环境变量配置(超详细)
前言 学习Java,必备的就是JDK,所以我们必须得下载安装JDK,才能学习Java,下面我们会介绍 JDK是什么,如何安装并配置. 一.JDK简介 1.名词解释 JVM (Java Virtual ...
- Java基础 — JDK和JRE的区别和环境变量配置
1.JDK和JRE区别 JDK:java 程序开发工具包,包括编译器(javac.exe).开发工具(javadoc.exe.jar.exe.keytool.exe.jconsole.exe)和更多的 ...
- Java、Apache Tomcat下载与安装及环境变量配置
1.Java JDK 与 Apache Tomcat 下载 JDK 下载 Apache Tomcat 下载 2.安装与环境变量配置 关于 JDK 的安装挺简单的,网上教程也挺多,Tomcat 下载免安 ...
- 零基础学Python(第一章 开发工具·最简易的环境·无需配置环境变量)
本文优点:让初学人员远离繁琐的各种环境配置,让你可以直接上手敲代码(下载的时候网络得好一些,总计1.15G左右大小). 本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解, ...
最新文章
- 利用ASP.NET生成静态页面
- 【转】CAD2012打开自动关闭解决方法
- javascript必知必会之prototype
- android 之Dialog的多种Dialog对话框(以及反射在自定义对话框的运用)
- [EF Core]数据迁移(二)
- 中断(interrupted()、isInterrupted())、Executor的中断
- 让Eclipse变得快点,取消validation
- Unity中的SystemInfo.deviceUniqueIdentifier 唯一ID
- 早教机器人刷固件_机器人线刷包_机器人刷机包_机器人固件包_机器人救砖包 - 线刷宝ROM中心...
- mapperscan注解_SpringBoot 遗忘后的简单快速回忆之环境搭建与常见注解
- GetSpecialPath 获取应用程序当前目录
- CMS软件系统架构设计思考
- 开源大数据周刊-第46期
- python怎么写爬虫_如何用python写爬虫
- 大数据技术与应用专业 课 程 标 准
- Tomcat8.5后版本不返回200 OK的问题解决
- 旷世巨作!20 多位架构师携手打造的“Java 面试核心宝典”限时开源
- 如何化解频临离婚边缘的婚姻危机
- 英华特在创业板提交注册:拟募资约5亿元,股权结构较为分散
- 【日记本砸】21.01.08-12 最快的成长方式就是慢慢来
热门文章
- 【直播 】ASP.NET Core解密底层设计逻辑
- 2017(深圳) .NET技术分享交流会 第二期,将有网络直播
- .NET Core+Selenium+Github+Travis CI =amp;gt; SiteHistory
- .NET Core 2.0 特性介绍和使用指南
- zblog php 标题优化,Zblog分类页标题重复的优化 - 张力博客
- 从listView1中选择记录到listView2中
- Android之解决toolbar里面显示返回按钮图片太大和没有水平居中的问题
- Android插件化开发基础之静态代理模式
- Android之系统服务-WindowManager
- Android之URI简介