zyp11860 2018-09-18 11:37 采纳率: 0%
浏览 8424
已结题

python3.6+opencv3.4,中为什么cv和cv2不能同时import

import os
import cv
import cv2
videos_src_path = 'C://Users//Zhu Yunpeng//Downloads//UT'
videos_save_path = 'C://Users//Zhu Yunpeng//Downloads//UT//frames'

videos = os.listdir(videos_src_path)
videos = filter(lambda x: x.endswith('avi'), videos)

for each_video in videos:
print (each_video)

# get the name of each video, and make the directory to save frames
each_video_name, _ = each_video.split('.')
os.mkdir(videos_save_path + '/' + each_video_name)               

each_video_save_full_path = os.path.join(videos_save_path, each_video_name) + '/'

# get the full path of each video, which will open the video tp extract frames
each_video_full_path = os.path.join(videos_src_path, each_video)

cap  = cv2.VideoCapture(each_video_full_path)
frame_count = 1
success = True
while(success):
    success, frame = cap.read()
    print ('Read a new frame: '), success

    params = []
    params.append(cv2.imwrite(cv.CV_IMWRITE_PXM_BINARY)
    params.append(1)
    cv2.imwrite(each_video_save_full_path + each_video_name + "_%d.ppm" % frame_count, frame, params)

    frame_count = frame_count + 1

cap.release()

ModuleNotFoundError: No module named 'cv'
尝试了import cv2.cv as cv,也不好使ModuleNotFoundError: No module named 'cv2.cv'
但是cv2又没有这个模块cv.CV_IMWRITE_PXM_BINARY
是不是新版python里面没有cv模块了?

  • 写回答

3条回答 默认 最新

  • zyp11860 2018-09-19 01:48
    关注

    我不是通过anac。。来安装的啊。我发现python3.6就是没有cv这个模块了,坑爹。这个模块cv.CV_IMWRITE_PXM_BINARY,被cv2哪个功能代替了?有人知道么

    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值