python下安装opencv库

参考链接:

https://blog.csdn.net/Toby_Cho/article/details/81001382

opencv库的whl文件下载链接:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

对于opencv3.5,64位系统,下载如下红框文件即可:

python下安装opencv库_第1张图片

安装命令及安装成功截图:

python下安装opencv库_第2张图片

此时再pycharm中也可以用opencv库了!

实例参考:https://blog.csdn.net/u014365862/article/details/78863756

http://www.cnblogs.com/herd/p/9205579.html 未成功

https://blog.csdn.net/xiangxianghehe/article/details/78581251 成功

#include 
#include 
#include 
#include 

using namespace std;
using namespace cv;//包含cv命名空间


int main()
{
    //char *origin="Original";
    //char *window="Image";
    //char *str="F:\\opencv\\daily_learn\\3.jpg";
    namedWindow("Original",1);
    namedWindow("Image",1);
    Mat image=imread("F:\\opencv\\daily_learn\\3.jpg");
    if(!image.data)
    {
        cout<<"图像载入出现问题"< v;
    split(hsvImg,v);
    Mat roiH=v[0](Rect(20,20,20,20));
    Mat roiS=v[1](Rect(20,20,20,20));
    int SumH=0;
    int SumS=0;
    int avgH, avgS;//蓝底的平均色调和平均饱和度
    //取一块蓝色背景,计算出它的平均色调和平均饱和度
    for(int i=0; i<20; i++)
    {
        for(int j=0; j<20; j++)
        {
            /*SumH=SumH+roiH(i,j);*/
            SumH=int(roiH.at(j,i))+SumH;
            SumS=int(roiS.at(j,i))+SumS;
        }
    }
    avgH=SumH/400;
    avgS=SumS/400;
    //遍历整个图像
    int nl=hsvImg.rows;
    int nc=hsvImg.cols;
    int step=10;
    for(int j=0; j(j,i))<=(avgH+5) && v[0].at(j,i)>=(avgH-5)
               &&(v[1].at(j,i))<=(avgS+40) && v[1].at(j,i)>=(avgS-40))
            {
                //cout<(j,i))<(j,i)=0;
                //白色底
                v[0].at(j,i)=0;
                v[1].at(j,i)=0;  //V[0]和V[1]全调成0就是变成白色
                //绿色底
                //v[0].at(j,i)=60;
                //蓝色底
                //v[0].at(j,i)=120;
                /*cout<(j,i))<

可以实现!

你可能感兴趣的:(python,opencv)