【发布时间】:2018-04-13 05:04:10
【问题描述】:
使用带有opencv的IP网络摄像头作为无线摄像头 我放弃了这些步骤 https://thecodacus.com/ip-webcam-opencv-wireless-camera/#.Ws-oS53hXVM 但我需要python3 我尽力去做 这是我的代码
import urllib.request
import cv2
import numpy as np
url='http://192.168.43.1:8080/shot.jpg'
while True:
x=urllib.request.urlopen(url)
imgNp=np.array(bytearray(x.read()),dtype=np.uint8)
img=cv2.imdecode(imgNp,-1)
cv2.imshow('test',img)
if ord('q')==cv2.waitKey(10):
exit(0)
但它给出了错误信息
File "ipcam.py", line 8
x=urllib.request.urlopen(url)
^
IndentationError: expected an indented block
我不擅长python3请帮帮我
【问题讨论】:
-
添加缩进
-
什么缩进
-
我不知道泰语是什么意思
-
恕我直言,这将是 Python 的第一课:缩进真的很重要。很抱歉直言不讳,但最后一句话似乎严重轻描淡写。帮自己一个忙,暂时忘掉 OpenCV、numpy 和图像处理,然后退后一步来获得对所选语言的基本熟练程度。几天的紧张学习可以创造奇迹。一旦您可以在其中编写和调试基本程序,就可以继续使用更复杂的库和主题。仅仅(糟糕地)用你不懂的语言复制你不懂的代码不会让你走到任何地方。
标签: python-3.x numpy opencv urllib