问题遇到的现象和发生背景
在用pycharm中的opencv板块的时候遇到的一些问题,目的是进行人脸录入
用代码块功能插入代码,请勿粘贴截图
# 导入模块
import cv2
# 摄像头
cap = cv2.VideoCapture(0)
flag = 1
num = 1
while(cap.isOpened()):#检测是否在开启状态
ret_flag,Vshow = cap.read()# 得到每帧图像
cv2.imshow("Capture_Test",Vshow)# 显示图像
k = cv2.waitKey(1)&0xFF
if k == ord('s'):# 保存
cv2.imwrite("F:\python-xmu\opencv\data\pian"+str(num)+".name"+"jpg",Vshow)
print("success to save"+str(num)+".jpg")
print("-------------")
num += 1
elif k == ord(' '):# 退出
break
# 释放摄像头
cap.release()
# 释放内存
cv2.destroyAllWindows()
运行结果及报错内容
Traceback (most recent call last):
File "F:\python-xmu\opencv\data\trainer\08拍照保存.py", line 14, in <module>
cv2.imwrite("F:\\python-xmu\\opencv\\data\\pian"+str(num)+".name"+"jpg",Vshow)
cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:730: error: (-2:Unspecified error) could not find a writer for the specified extension in function 'cv::imwrite_'
[ WARN:0@5.582] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (539) `anonymous-namespace'::SourceReaderCB::~SourceReaderCB terminating async callback
我想要达到的结果
求解答