c 调用python clion_Clion 和 PyCharm 中配置OpenCV 环境(Mac)

abffa9ae98fd8b8706b2394febd5df7b.png

CLion (C++项目)

在安装好 cmakeOpenCV 后,进行下面的环境配置

  1. 首先创建一个项目 OpenCV4 (默认使用 cmake 构建)

  2. 修改其中的 CMkeLists.txt 文件  

cmake_minimum_required(VERSION 3.17)project(OpenCV4)set(CMAKE_CXX_STANDARD 14)#find_library(OpenCV)find_package(OpenCV)include_directories( ${OpenCV_INCLUDE_DIRS} )add_executable(OpenCV4 main.cpp)target_link_libraries(OpenCV4 ${OpenCV_LIBS})

29ee943b23baf7d8d700fb88af0179e0.png

    3. 写点代码测试一下

////  main.cpp//  newOpencv////  Created by 蒋秋山 on 2020/9/29.//#include#include#include#includeusing namespace cv;using namespace std;// 视频来源于摄像头VideoCapture capture(0);Mat edges;int main(int argc, const char * argv[]) {    while (true) {        Mat frame;        // 每一帧        capture >> frame;        // 转为灰度图        cvtColor(frame, edges, COLOR_BGR2GRAY);        blur(edges, edges, Size(7, 7));        Canny(edges, edges, 0, 30, 3);        // 边缘检测并显示边缘        imshow("Read Video", edges);        // 等待用户输入        if(waitKey(30) >= 0) break;    }    return 0;}

    4. 编译运行

        amazing!

PyCharm (Python 项目)

99062fa4fe6fa0f681110ae59c3ee3d3.png

OpenCV-Python 为 OpenCV 提供了 python 接口,使得使用者在 python 中能够调用 C/C++,在保证易读性和运行效率的前提下,实现所需的功能。Opencv-python 利用了 numpy

因而你需要额外地安装 opencv-python numpy 模块,并导入模块配置环境。

安装 opencv-pythonnumpy 模块不作讲解,自行查找,因为我暂时也很迷,不记得是怎么安装好的,反正其中有很多坑,其中最坑的就是在 PyCharm 中通过 pip 安装,我就很迷,反正就一直报错,不知道到底啥问题。

b1afc33dbbb04b92462d1ae2f40c59ec.png

1. 在终端中查看模块是否安装

我这里主要选择 python3 作为解释器

#查看cv2模块的版本(cv2是一个库的名称,与opencv-python有关,至于为何叫cv2我也不知道)import cv2print(cv2.__version__)#查看numpy模块的版本import numpyprint(numpy.__version__)

如果能显示说明这两个模块已经安装好了。

7fd547c5a2adb01ef7d3e65ac4667fc4.png

但问题是 PyCharm 中无法引入 cv2 模块,因而也无法使用 opencv 接口

  1. 配置 PyCharm 中 python 解释器环境

因为之前在引用 python 时并没有安装 opencv-python 和 numpy 模块,重新配置解释器环境是能解决这个问题的

041b74d57220f30df3841c99e2500359.png

导入模块正常。

00c2bcca11e41dc42ebe8f5bb8f2928b.png

明确的是,我只是描述了基于我这台电脑的一个解决方案,我也不能保证它适用于你们的情况,所以仅做为参考......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值