标签:ref opencv2 read 路径 ret gray 下载地址 enter packages
今天配置了一把opencv,在vs2013,Python。IDEA(Java)上分别作了配置。总结成文档,分享给大家。
搭建opencv+vs2013的环境
这么做的目的是为了为path做准备。
由于配置环境变量。
#include <opencv2\opencv.hpp> #include <iostream> #include <string> using namespace cv; using namespace std; int main(){ Mat img = imread("E:\\test.jpg"); if (img.empty()) { cout << "error"; return -1; } imshow("mypic", img); waitKey(); return 0; }
import cv2 import numpy as np img = cv2.imread("test.jpg") print type(img) emptyImage = np.zeros(img.shape, np.uint8) emptyImage2 = img.copy() emptyImage3=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #emptyImage3[...]=0 cv2.imshow("EmptyImage", emptyImage) cv2.imshow("Image", img) cv2.waitKey (0) cv2.destroyAllWindows()
opencv+Java
假设用eclipse编辑Java的话。依照官网上的教程足够了,网址例如以下假设,用 IntelliJ IDEA 编辑 java的话。须要例如以下几步骤:
1 新建一个project2 找到 Project structure 在左上角的file里面(也能够按ctrl,shift,alt,s快捷键)绿色的加号加入opencv路径下的jar包。3 写測试文件(此測试文件在Java opencv文档中有提及)4:在configuration里面的VM option中加入importorg.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; import org.opencv.core.Scalar; public class Main{ static{ System.loadLibrary(Core.NATIVE_LIBRARY_NAME); } public static void main(String[] args) { System.out.println("Welcome to OpenCV " + Core.VERSION); Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0)); System.out.println("OpenCV Mat: " + m); Mat mr1 = m.row(1); mr1.setTo(new Scalar(1)); Mat mc5 = m.col(5); mc5.setTo(new Scalar(5)); System.out.println("OpenCV Mat data:\n" + m.dump()); } }-Djava.library.path="E:/opencv3.0 alpha/opencv/build/java/x86"后面是你的 path/to/dll。5 : 执行,出如图的效果就能够了
标签:ref opencv2 read 路径 ret gray 下载地址 enter packages
原文地址:http://www.cnblogs.com/jzssuanfa/p/6801011.html