
平时用 python 不多,目前是想实现在命令行运行 python 的时候,比如打开一个相机视频流,然后运行过程中实时在命令行中输入各个参数的值,如曝光白平衡之类的。但好像看到的都是在程序调用时输入参数,但是像 nvgstcapture 命令就可以实现在打开摄像头预览之后实时设置参数。 不知道有没有大佬做过类似的事?
1 xpresslink Jan 14, 2019 撸主的需求没有太看懂。 试一下 input() |
2 foxyier Jan 14, 2019 click 模块 |
3 alvin666 Jan 14, 2019 via Android while True: input('曝光:') |
4 MilkShake Jan 14, 2019 input 吧 |
5 xiaoheijw Jan 14, 2019 argv? |
6 stebest OP @xpresslink @foxyier @alvin666 @aaa5838769 非常感谢,其实 input 就可以实现,我是想有没有一个函数,输入参数时自动捕捉值给变量,有的话会方便不少。目前就是新开线程然后等待 input 实现的 |
8 SeaRecluse Jan 14, 2019 QT 这样的?看你描述像一个交互的客户端程序 |
9 kernelG Jan 14, 2019 |
10 0ZXYDDu796nVCFxq Jan 14, 2019 via Android 1.做个图形界面 2.如果只有命令行,可以做个接口,通过接口修改。如果你会前端,甚至可以做个 Web 控制台 3.连接口都懒得做,甚至可以通过信号量来控制,你捕获信号量并修改变量 4.再不行,写个配置文件,定时检测然后加载 5.做个命令行交互 |
11 byteli Jan 14, 2019 via Android 专门线程监听输入,或者使用信号。总之是要异步 |
12 ml1344677 Jan 14, 2019 类似于 socket 里面的 select()函数? |
13 expy Jan 14, 2019 ncurses 之类的库做个命令行界面。 https://docs.python.org/3/howto/curses.html |
14 stebest OP @SeaRecluse 对,就是想问下 py 命令行脚本在终端有没有类似 QT 这种方式实现 |
15 stebest OP |