当前位置: 首页 > news >正文

新手做网站看什么书网站建设去哪

新手做网站看什么书,网站建设去哪,我的世界是谁做的视频网站,焦作网站建设哪家好1. 安装OpenCV Python用户使用以下命令安装: pip install opencv-python # 基础模块 pip install opencv-contrib-python # 包含额外模块(如SIFT) 2. 图像基础操作 读取/显示/保存图像 import cv2# 读取图像(第二个参数&…

1. 安装OpenCV

Python用户使用以下命令安装:

pip install opencv-python  # 基础模块
pip install opencv-contrib-python  # 包含额外模块(如SIFT)

2. 图像基础操作

读取/显示/保存图像
import cv2# 读取图像(第二个参数:cv2.IMREAD_COLOR / GRAYSCALE / UNCHANGED)
img = cv2.imread('image.jpg', cv2.IMREAD_COLOR)# 显示图像
cv2.imshow('Window Title', img)
cv2.waitKey(0)  # 等待按键(0表示无限等待)
cv2.destroyAllWindows()# 保存图像
cv2.imwrite('output.jpg', img)
转换为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
调整尺寸和裁剪
resized = cv2.resize(img, (new_width, new_height))
cropped = img[y1:y2, x1:x2]  # 高度范围在前,宽度在后

3. 视频处理

从摄像头捕获视频
cap = cv2.VideoCapture(0)  # 0表示默认摄像头while True:ret, frame = cap.read()if not ret:break# 在此处理帧(例如转换为灰度)gray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)cv2.imshow('Camera', gray_frame)if cv2.waitKey(1) & 0xFF == ord('q'):  # 按q退出breakcap.release()
cv2.destroyAllWindows()
处理视频文件
cap = cv2.VideoCapture('video.mp4')
while cap.isOpened():ret, frame = cap.read()# ...(同上)

4. 物体检测(以人脸检测为例)

# 加载预训练的Haar级联分类器
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')# 检测人脸
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)# 绘制矩形框
for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x+w, y+h), (0, 255, 0), 2)cv2.imshow('Faces', img)
cv2.waitKey(0)

5. 图像处理进阶

边缘检测(Canny)
edges = cv2.Canny(img, threshold1=100, threshold2=200)
轮廓检测
contours, _ = cv2.findContours(edges, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
cv2.drawContours(img, contours, -1, (0,255,0), 2)
图像变换(旋转/平移)
rows, cols = img.shape[:2]
M = cv2.getRotationMatrix2D((cols/2, rows/2), 45, 1)  # 旋转45度
rotated = cv2.warpAffine(img, M, (cols, rows))

6. 学习资源

  • 官方文档: https://docs.opencv.org

  • GitHub示例: OpenCV官方仓库的samples文件夹

  • 实用工具:

    • cv2.VideoWriter() 保存视频

    • cv2.filter2D() 图像滤波

    • cv2.HoughLinesP() 霍夫变换检测直线

http://www.dtcms.com/a/493397.html

相关文章:

  • 网站交互技术做网站用的什么编程语言
  • 哪些网站是做包装的南宁定制网站建设
  • 在上海卖商铺做哪个网站好横沥镇仿做网站
  • 郑州网站seo外包公司专业网站制作电话
  • 网站友情链接怎么添加太原网站快速排名提升
  • 服装公司 网站怎么做wordpress发布软件
  • 网站卖掉被拿来做网站了移动端网站模板怎么做的
  • 网站开发需要解决难题企业网站制作步骤
  • 扬中网站网站建设深圳住房与建设网站
  • 手机网站怎么做公司logo设计公司logo设计
  • 网站建设用那个软件五种常用的网站推广方法
  • 中山网站建设是什么小学生课程同步做网站软件
  • 网上商店也叫做seo两个域名一个网站有影响
  • 企业网站和展板建设重庆seo关键词优化服务
  • 如何判断网站是竞价站广东省建设安全管理协会网站
  • 怎么注册网站域名一般网站建设需求有哪些
  • 如何建立一个网站主页建设企业网站公司价格
  • 网站前期策划天元建设集团有限公司招聘2022
  • 专业网站设计模板常见的网站空间服务商
  • 集团公司做网站简历制作专业机构
  • 简述网站建设与维护泉州专业网站建设费用
  • 十堰微网站建设深圳安全教育平台
  • 怀柔高端网站建设wordpress 值班功能
  • 手机wap网站用什么语言开发网络营销的机遇和挑战
  • 网站备案收费wordpress cms 中文
  • 即墨网站建设哪里有乐清招聘网
  • 网站鼠标经过图片代码人脉推广app
  • 上海设计网站方法做营销的网站建设
  • 建设教育工程网站天津网站营销
  • 网站建站报价单wikidot怎么建设网站