小编gas*_*oon的帖子

Opencv-Python cv2.CV_CAP_PROP_FPS错误

我目前正在使用opencv 3.2.0和python 3.5.2.执行以下代码时:

videoCapture = cv2.VideoCapture(file_path)
fps = videoCapture.get(cv2.CV_CAP_PROP_FPS)
size = (int(videoCapture.get(cv2.CV_CAP_PROP_FRAME_WIDTH)),
        int(videoCapture.get(cv2.CV_CAP_PROP_FRAME_HEIGHT)))
Run Code Online (Sandbox Code Playgroud)

我遇到以下错误:

Traceback (most recent call last):
  File "videoEditor.py", line 29, in <module>
    fps = videoCapture.get(cv2.CV_CAP_PROP_FPS)
AttributeError: module 'cv2.cv2' has no attribute 'CV_CAP_PROP_FPS'
Run Code Online (Sandbox Code Playgroud)

谁能告诉我应该怎么做?

python opencv

13
推荐指数
1
解决办法
2万
查看次数

是否有任何pytorch函数可以将张量的特定连续维度合二为一?

让我们调用我正在寻找的函数“ magic_combine”,它可以组合我给它的张量的连续维度。更具体地说,我希望它做以下事情:

a = torch.zeros(1, 2, 3, 4, 5, 6)  
b = a.magic_combine(2, 5) # combine dimension 2, 3, 4 
print(b.size()) # should be (1, 2, 60, 6)
Run Code Online (Sandbox Code Playgroud)

我知道torch.view()可以做类似的事情。但我只是想知道是否有更优雅的方式来实现目标?

python deep-learning pytorch tensor

8
推荐指数
3
解决办法
7982
查看次数

如何用anaconda将版本pytorch从0.4降级到0.31?

我现在正在使用anaconda,由于一些代码错误,我需要将pytorch从版本0.4降级到版本0.31.
但是,当我使用anaconda作为我的python包管理工具时,我使用下面的说明降级它并遇到以下错误:

conda install pytorch=0.31 cuda80 -c soumith

PackagesNotFoundError:当前渠道无法使用以下软件包:

  • pytorch = 0.31

而且我也尝试了一些常规方法将包恢复到anaconda中的先前版本,但它们也失败了.

有谁能告诉我如何降级它?非常感谢!!

python anaconda pytorch

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

如何在 Pytorch 中使用 CUDA 流?

我想在 Pytorch 中使用 CUDA 流来并行一些计算,但我不知道该怎么做。例如,如果有 2 个任务 A 和 B 需要并行化,我想做以下事情:

stream0 = torch.get_stream()
stream1 = torch.get_stream()
with torch.now_stream(stream0):
    // task A
with torch.now_stream(stream1):
    // task B
torch.synchronize()
// get A and B's answer
Run Code Online (Sandbox Code Playgroud)

如何在真正的 python 代码中实现目标?

python pytorch

5
推荐指数
1
解决办法
4110
查看次数

我怎样才能用pytorch更新网络中的某些特定张量?

例如,我想只在前10个时期更新Resnet中的所有cnn权重并冻结其他时期.
从第11个时代开始,我想改变整个模型.
我怎样才能实现目标?

machine-learning image-processing deep-learning conv-neural-network pytorch

3
推荐指数
1
解决办法
475
查看次数

当数字的顺序与格式不对应时,为什么printf函数按顺序打印结果?

当我运行以下代码时:

printf("%d %f %d %d %f\n", 1.2 , 3000, 2.5, 400, 500);
Run Code Online (Sandbox Code Playgroud)

我认为答案可能是一些毫无意义的数字,但结果实际上是:

3000 1.200000 400 500 2.500000
Run Code Online (Sandbox Code Playgroud)

这与我输入的数字和格式相同.

它是如此有意义,以至于我无法说服自己忽视它.

有人能告诉我原因吗?我会很感激.

ps我正在使用Clion作为我的IDE.

c printf format-specifiers

0
推荐指数
1
解决办法
115
查看次数