我正在尝试制作一个使用扬声器音频和麦克风录制桌面屏幕的应用程序。我可以使用麦克风来实现此功能,因为pyaudio提供了此功能。但是我无法使用扬声器音频(输出声音)。你们对我如何更改代码有任何想法吗?我尝试使用portaudio,但整个安装过程确实让我感到困惑。 我将把代码留在这里
for i, (target_images,
candidate_images, captions,
lengths, meta_info) in enumerate(data_loader):
netD.train()
netG.train()
optimizer_D.zero_grad()
fake_imgs = netG(concatenated).detach()
disc_fake = netD(fake_imgs, caption_ft)
disc_real = netD(target_images, caption_ft)
# Weserstein
gradient_penalty = calc_gradient_penalty(netD, target_images, fake_imgs, len(lengths), device, args.gen_img_size, caption_ft = caption_ft)
disc_fake = disc_fake.mean()
disc_real = disc_real.mean()
loss_D = disc_fake - disc_real + triplet_loss + gradient_penalty
loss_D.backward()
optimizer_D.step()
optimizer_G.zero_grad()
gen_imgs = netG(concatenated).view(-1, 3, args.gen_img_size, args.gen_img_size)
loss_G_adversarial = -torch.mean(netD(gen_imgs, caption_ft))
loss_G.backward()
optimizer_G.step()