Opencv小白--安装读图

安装以及简单图形读取

小白我这学期有幸了解学习图像处理,图形学相关内容。于是伴随老师的老版本的2410和vs2010教程开始了我的2413和vs2019的学习之路。
建议可以参考官方版本相关API以及opencv官方中文社区

  1. 安装具体安装指南建议参考vs2019同样也是适用的
  2. 安装好了就可以进行读图了
#include <iostream>
#include<opencv2/highgui.hpp>
#include<opencv/cxcore.hpp>
#include<opencv2/imgproc.hpp>
using namespace cv;
using namespace std;
void salt(cv::Mat& image, int n) {
    for(int k = 0; k < n; k++) {
        int i = rand() % image.cols;
        int j = rand() % image.rows;
        if (image.channels() == 1) {
            image.at<uchar>(j, i) = 255;
        }
        else if (image.channels() == 3) {
            image.at<cv::Vec3b>(j, i)[0] = 255;
            image.at<cv::Vec3b>(j, i)[1] = 255;
            image.at<cv::Vec3b>(j, i)[2] = 255;
        }
    }
}
int main()
{
   
    //Mat image;
    Mat result;
    cv::Mat image = imread("E:\\IMG\\cute.jpeg");
    salt(image, 3000);
    if (image.empty())
    {
        cout << "Can't open or find this image" << std::endl;
        return -1;
    }
    namedWindow("Display window", WINDOW_AUTOSIZE);
    imshow("Display window", image);
    flip(image, result, 1);
    namedWindow("Another window");
    imshow("Another window", result);
    waitKey(0);
     std::cout << "Hello World!\n";
}

  1. 其他
    为了使我们的opencv包能迁移不限于当前项目,建议打包。

    打开视图-其他设置-属性管理;
    在debug64文件下点击添加一个新项目属性表;
    在这里插入图片描述
    接下来右键属性在vc++目录下添加如下(具体路径依照自己路径)
    包含目录
    在这里插入图片描述
    库目录
    在这里插入图片描述
    这样做好了,以后每次新建项目即可导入已有的项目属性表

另外,一个小skill,一个项目的源文件是只能有一个main函数的,新建项目过于复杂,可以在当前源文件目录alt+enter(或属性)进入修改设置从生成中排除:是。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值