小编Mic*_*yer的帖子

为什么这个if语句不起作用?python 3新手

我无法弄清楚为什么这个if语句不能在Python 3中工作.我一直使用python 2.7但我需要熟悉3.这是我的代码

print("Answer the question! [(Y)es or (N)o]: ")
answer = input()
print(answer)

if answer == "y":
    print("OK")

print("done")
Run Code Online (Sandbox Code Playgroud)

我开始这个代码,得到问题,好吧,这是正常的.对于输入我给它一个小写的y.我看到'y'打印回给我,但程序绕过if语句并直接完成.我做错了什么简单的事?

python python-3.x

6
推荐指数
1
解决办法
363
查看次数

使用Python/Linux读取网络摄像头的选项

我正在寻找一种方法将网络摄像头集成到我的python程序中.

我正在运行Raspberry Pi Model A OC'd到900mHz,因此该解决方案需要与ARM兼容并且(希望)轻量级.

我见过的大多数帖子都建议使用OpenCV模块来阅读网络摄像头,但我无法得到任何东西,只能从我的网络摄像头出现黑框.我认为OpenCV与我的网络摄像头不兼容.但是,可用于Linux的每个其他网络摄像头应用程序都可以检测并显示来自我的网络摄像头的源.

我想知道是否有任何其他轻量级或简单的方法使用python从我的网络摄像头捕获.也许我可以直接与/ dev /为我的网络摄像头连接的video0设备连接?我对任何建议持开放态度; 因为我现在正在做的事情是行不通的.

谢谢

(按照要求):

产量v4l2-ctl --all:

Driver Info (not using libv4l2):
    Driver name   : uvcvideo
    Card type     : UVC Camera (046d:081b)
    Bus info      : usb-bcm2708_usb-1.2
    Driver version: 3.2.27
    Capabilities  : 0x04000001
        Video Capture
        Streaming
Format Video Capture:
    Width/Height  : 640/480
    Pixel Format  : 'YUYV'
    Field         : None
    Bytes per Line: 1280
    Size Image    : 614400
    Colorspace    : SRGB
Crop Capability Video Capture:
    Bounds      : Left 0, Top 0, Width …
Run Code Online (Sandbox Code Playgroud)

python webcam opencv raspberry-pi

6
推荐指数
1
解决办法
8876
查看次数

Python:在if语句中使用'或'会导致代码执行,即使条件不满足也是如此

我正在编写一个解析器,其中两行被比较在一起(可以说是'mainline'和它之前的行).如果这两条线都匹配,则主线被丢弃.我只希望这发生在仅包含换行符或回车换行符的行上.所以我有这个代码

lastline = 0
pointer = 0
for lines in fileLines:
    mainline = fileLines[pointer]
    if lastline != 0:
        print "Last Line: ",lastline
        print "This Line: ",mainline
        if lastline == '\n' or '\r\n':
            if mainline == '\n' or '\r\n':
                print "Would drop"
    lastline = mainline
    pointer = pointer + 1
Run Code Online (Sandbox Code Playgroud)

它每次通过for循环时都会打印"会掉线",当字符串肯定不是这四个选项中的任何一个时.我想我正在做一些完全倒退的事情,但我正在教自己蟒蛇,所以当我出错的时候,我真的没有人告诉我.感谢上帝,你们都在这里.任何想法为什么会这样?

感谢您的帮助,它完美无缺.谢谢!!!

python if-statement

-1
推荐指数
1
解决办法
171
查看次数

标签 统计

python ×3

if-statement ×1

opencv ×1

python-3.x ×1

raspberry-pi ×1

webcam ×1