目录
一、Ubuntu下opencv3.4.11的安装
1.查询Ubuntu的版本
首先可以先查自己的Ubuntu是哪个版本,
执行命令: cat /etc/issue
就可以看见自己的版本。
2.安装
Ubuntu16.04下opencv3.4.11的安装(见参考文献)
Ubuntu18.04下opencv3.4.11的安装(见参考文献)
二、图片实例
编辑代码
首先创建存放代码的文件夹code,然后进入code
创建一个 test1.cpp 文件
test1.cpp:
#include <opencv2/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
CvPoint center;
double scale = -3;
IplImage* image = cvLoadImage("lena.jpg");
argc == 2? cvLoadImage(argv[1]) : 0;
cvShowImage("Image", image);
if (!image) return -1; center = cvPoint(image->width / 2, image->height / 2);
for (int i = 0;i<image->height;i++)
for (int j = 0;j<image->width;j++) {
double dx = (double)(j - center.x) / center.x;
double dy = (double)(i - center.y) / center.y;
double weight = exp((dx*dx + dy*dy)*scale);
uchar* ptr = &CV_IMAGE_ELEM(image, uchar, i, j * 3);
ptr[0] = cvRound(ptr[0] * weight);
ptr[1] = cvRound(ptr[1] * weight);
ptr[2] = cvRound(ptr[2] * weight);
}
Mat src;Mat dst;
src = cvarrToMat(image);
cv::imwrite("test.png", src);
cvNamedWindow("test",1); imshow("test", src);
cvWaitKey();
return 0;
}
————————————————
进行编译
执行以下命令:
gcc test1.cpp -o test1 `pkg-config --cflags --libs opencv`
gcc编译器:gcc + 文件名 + -o + 输出文件流名称 +