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