所以我已经按照本教程,但似乎没有做任何事情.什么都没有.它等待几秒钟然后关闭程序.这段代码有什么问题?
import cv2
vidcap = cv2.VideoCapture('Compton.mp4')
success,image = vidcap.read()
count = 0
success = True
while success:
success,image = vidcap.read()
cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file
if cv2.waitKey(10) == 27: # exit if Escape is hit
break
count += 1
Run Code Online (Sandbox Code Playgroud)
另外,在评论中它说这会将帧限制为1000?为什么?
编辑:我尝试先做success = True,但没有帮助.它只创建了一个0字节的图像.
谢谢你的回复.是的,我一直在寻找加权平均值.
rate = [14.424, 14.421, 14.417, 14.413, 14.41]
amount = [3058.0, 8826.0, 56705.0, 30657.0, 12984.0]
Run Code Online (Sandbox Code Playgroud)
我想要根据底部列表的每个项目的顶部列表的加权平均值.
因此,如果第一个底部列表项较小(例如3,058与总数112,230相比),那么第一个顶部列表项应该对顶级列表平均值的影响较小.
这是我尝试过的一些内容.它给了我一个看起来正确的答案,但我不确定它是否符合我的要求.
for g in range(len(rate)):
rate[g] = rate[g] * (amount[g] / sum(amount))
rate = sum(rate)
Run Code Online (Sandbox Code Playgroud)
编辑:在与我的代码比较其他回复后,我决定使用邮政编码,以尽可能缩短.
我在这里搜索了许多线程,删除了字符串的前两行,但我似乎无法使用我尝试的每个解决方案.
这是我的字符串的样子:
version 1.00
6992
[-4.32063, -9.1198, -106.59][0.00064, 0.99993, -0.01210][etc...]
Run Code Online (Sandbox Code Playgroud)
我想为我正在使用的脚本删除此Roblox网格文件的前两行.我怎样才能做到这一点?
由于这个答案,我可以通过HTTP REST API和电子邮件/密码连接到Firebase 3.使用此API登录会返回用于访问Firebase数据库的访问令牌.此访问令牌在1小时后到期.登录后还会返回刷新令牌,我可以使用它来刷新访问令牌.这是我具体做的事情:
方法:
POST
Run Code Online (Sandbox Code Playgroud)
网址:
https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=<my-firebase-api-key>
Run Code Online (Sandbox Code Playgroud)
有效载荷:
{
email: "<email>",
password: "<password>",
returnSecureToken: true
}
Run Code Online (Sandbox Code Playgroud)
响应:
{
"kind": "identitytoolkit#VerifyPasswordResponse",
"localId": "<firebase-user-id>", // Use this to uniquely identify users
"email": "<email>",
"displayName": "",
"idToken": "<provider-id-token>", // Use this as the auth token in database requests
"registered": true,
"refreshToken": "<refresh-token>",
"expiresIn": "3600"
}
Run Code Online (Sandbox Code Playgroud)
在刷新我的访问令牌的情况下:
网址:
https://securetoken.googleapis.com/v1/token?key=<my-firebase-api-key>
Run Code Online (Sandbox Code Playgroud)
有效载荷:
{
grant_type: "refresh_token",
refresh_token: "<refresh-token>"
}
Run Code Online (Sandbox Code Playgroud)
响应:
{
"access_token": "<access-token>",
"expires_in": "3600",
"token_type": "Bearer",
"refresh_token": "<refresh-token>",
"id_token": "<id-token>",
"user_id": "<user-id>",
"project_id": …Run Code Online (Sandbox Code Playgroud) access-token firebase firebase-authentication firebase-realtime-database refresh-token
我正在制作一个网络抓取工具,我将在我的 Raspberry Pi B 上托管它,但是我需要抓取的网站需要一个 cookie 才能访问它。特定的 cookie 是 .ROBLOSECURITY。我在只使用那个 cookie 之前登录过(在 Google Chrome 的 EditThisCookie 扩展的帮助下)。如何让我的 Python 程序使用这个 cookie 登录?
这是我的 .ROBLOSECURITY cookie(虽然更改了几个字母/数字):
26D59EEB62BB82BA679D88E391F5E43448FDC5EEE74BEBBFD9879204EABA2813E4C00248E65D7ADBFE0B91F1B140E4DD61CBA1F0EE5991E5099BE044AD9AF0C019EFAFDCF6A41355002355A602F9B8ADEF4CD14E70825687F9748B082089DE69C833E4F5AE9B358F1988B3D3BB04CA5D0BF96501E8B4AAACD68BBE3ACCAED5DA646BB4E7B3D8CC88D102DD53382C8FE8696C54445EB3716AF08DF9816E14EAC0DA451C04803BAB801BF61A20FD9BF6E3FE9BF06833D68C08BB1DF4FDD3ED969687F42BAA5D57C66246549F4323F3FAE71D7E38574690F6AB41D56C224C949018C5C24901EB7D8A4B6D262A173B60B16B413F347B21AC8901F86D818B039A88344A324670D726176F42485ADE295EE22ADEDA733452735B043B7A4FF8262D42DF60D63329C77E8AF9EF65AD25B01CEAD48FCBF59D8CB70AE32BDE1651FB372656C600DBCBF53F0D49FB89275830B0A5513EC201C808699428C0F09BF8FE64A227D9A94B43943E2F81E252B45297D38AF6D8E8FDA180DCB491AA33FA7EE87BB1D1E005050573294010E9169AB9AF716F69483128B93F87878C24380A57F64A8EF4BC9242A6125413548F88D15F6E6779A9B996BCADFEA7EABFEE3ED17EFEC148C33630CBCDCD9E1DDCB4B1C5DD42EF93C696C20D01A1E9D95AD40145ACE57C4664ACDF79EF78482DE6E40E7D3727C501A089993402F386A2D5997CDE530DBF93CDAD90E15F207D3B9DE168C3B669E1099B304192CD33D327150A57B9383BDBC99215448F21
Run Code Online (Sandbox Code Playgroud)
这是一个屏幕截图,其中包含有关 cookie 的更多信息。

我有一个~600MB的Roblox类型.mesh文件,它在任何文本编辑器中都像文本文件一样读取.我有以下代码:
mesh = open("file.mesh", "r").read()
mesh = mesh.replace("[", "{").replace("]", "}").replace("}{", "},{")
mesh = "{"+mesh+"}"
f = open("p2t.txt", "w")
f.write(mesh)
Run Code Online (Sandbox Code Playgroud)
它返回:
Traceback (most recent call last):
File "C:\TheDirectoryToMyFile\p2t2.py", line 2, in <module>
mesh = mesh.replace("[", "{").replace("]", "}").replace("}{", "},{")
MemoryError
Run Code Online (Sandbox Code Playgroud)
以下是我的文件示例:
[-0.00599, 0.001466, 0.006][0.16903, 0.84515, 0.50709][0.00000, 0.00000, 0][-0.00598, 0.001472, 0.00599][0.09943, 0.79220, 0.60211][0.00000, 0.00000, 0]
Run Code Online (Sandbox Code Playgroud)
我能做什么?
编辑:
我不确定head,follow和tail命令在那个标记为重复的其他线程中是什么.我试图使用它,但无法让它工作.该文件也是一条巨行,它不会分成几行.
有一款叫做Roblox的游戏,游戏玩家可以玩游戏,通常是看起来像乐高积木的游戏.
在Roblox中,对于Brick颜色,您可以使用典型的RGB值,但这需要一个在文件大小方面效率不高的附加元素.BrickColor不是使用RGB值,而是文件大小更经济.它使用整数来解释为某种颜色.这就是我的意思:

这是我的代码片段:
import Image
f = raw_input('Image:\n')
im = Image.open(f)
rgb_im = im.convert('RGB')
r, g, b = rgb_im.getpixel((x, y))
Run Code Online (Sandbox Code Playgroud)
在我的程序中,我需要找到最接近RGB值的颜色代码.
这怎么可能实现?
注意:这是Roblox的Lua版本.我有以下代码片段:
for index, child in pairs(workspace.IMG:GetChildren()) do
xyz = child.Position
ImgScript = {}
table.insert(ImgScript, -1, child.BrickColor.Number, xyz.X, xyz.Y, xyz.Z)
end
Run Code Online (Sandbox Code Playgroud)
那么workspace.IMG一个模型中有一堆砖.我试图将该模型转换为脚本生成器的脚本.所以我可以Instance.new('Part', script) blah blah blah为每块砖做它,但这相当于一个大脚本.所以我正在制作一个包含所有必要信息的表格(BrickColor和Position).这是我希望表格看起来像:
{{BrickColor Number, X, Y, Z}, {123, 14, 52, 65}, {156, 13, 52, 65}, etc.}
Run Code Online (Sandbox Code Playgroud)
但我目前拥有的剧本并没有制作这种表格.它没有做任何事情; 事实上,我不希望它做我要求的事情; 我只是不知道如何制作这种表.