初学使用vs2019和pycharm配置opencv的坑,以及对学习opencv的看法

初学使用vs2019和pycharm配置opencv的坑,以及对学习opencv的看法最近在学习 opencv 今天中秋有空把之前遇到的坑分享出来对于 opencv 来说 我感觉用 python 写比较容易 因为他函数直接用就可以了 代码量没有那么多不过 opencv 是基于 c 写的 所以用 c 写应该更好 看个人喜好了 我觉得用哪个学习都可以 反正写法和函数是差不多的 pycharm python 配置 opencv 特别容易 直接安装库就可以了不想用 pycharm 的可以用 pipinstal

最近在学习opencv,今天中秋有空把之前遇到的坑分享出来

在这里插入图片描述
下面是打开摄像头的代码:
很容易看懂




import cv2 import numpy as np camera=cv2.VideoCapture(0) # 把0改为路径就是选视频 while True: ret, frame = camera.read() if ret!=True: break cv2.imshow("show", frame) if cv2.waitKey(27) & 0xFF == ord('q'): break #cv2.waitKey(0) # 这个是延迟按键 触发函数 camera.release() cv2.destroyAllWindows() 

1.首先安装opencv(我的是3.4.1)并添加环境变量

 #include 
  
    using namespace std; #include "opencv2/highgui.hpp" #include "opencv2/core.hpp" using namespace cv; int main() { //Mat img = imread("C:/Users/administrator/Desktop/ip.png"); VideoCapture cap; cap.open("C:/Users/Administrator/Desktop/wutijiance/99.mp4"); if (!cap.isOpened()) { return -1; } // 帧的宽高,帧率和总数帧 //int w = cap.get(CV_CAP_PROP_FRAME_WIDTH); //int h = cap.get(CV_CAP_PROP_FRAME_HEIGHT); //int fps = cap.get(CV_CAP_PROP_FPS); //int zong = cap.get(CV_CAP_PROP_FRAME_COUNT); //cout << w << endl; //cout << h << endl; //cout << fps << endl; //cout << zong << endl; while(1) { Mat frame; cap >> frame; Mat fanzhuan; flip(frame,fanzhuan,1); //翻转视频 imshow("show", fanzhuan); if (waitKey(30) >= 0) { break; } } //waitKey(0); cap.release(); return 0; } 
  
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214999.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午2:56
下一篇 2026年3月18日 下午2:56


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号