小编gam*_*n67的帖子

OpenCV TypeError:参数'src'的预期cv :: UMat是什么?

免责声明:巨大的openCV新手

追溯(最近一次通话):

在第22行的文件“ lanes2.py”中

canny = canny(lane_image)
Run Code Online (Sandbox Code Playgroud)

文件“ lanes2.py”,第5行,在canny中

gray = cv2.cvtColor(imgUMat, cv2.COLOR_RGB2GRAY)
Run Code Online (Sandbox Code Playgroud)

TypeError:参数'src'的预期cv :: UMat

“ src”到底指的是什么?

python opencv src typeerror

10
推荐指数
6
解决办法
6万
查看次数

TensorBoard 无法绑定到端口 6006,它已被使用

我之前已经关闭了 Tensorboard,但是在我打开新终端并重新运行命令后tensorboard --logdir /tmp/retrain_logs,它会产生以下错误:

E0128 12:24:08.469702 MainThread program.py:201] TensorBoard 无法绑定到端口 6006,它已被使用

E0128 12:24:08.469702 140707008960320 program.py:201] TensorBoard 无法绑定到端口 6006,它已经在使用中

错误:TensorBoard 无法绑定到端口 6006,它已被使用

有谁知道这怎么会发生?我可以轻松地重新启动 PC,但现在我正在训练我的数据集(不幸的是我没有设置检查点),所以我不想终止它。

ubuntu tensorflow tensorboard

7
推荐指数
2
解决办法
9810
查看次数

tensorflow 2.0 中的 tensor_forest 在哪里

我正在尝试使用tensorflow 2.0. 我查看了许多示例(https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2_BasicModels/random_forest.py),但这些与tensorflow 2.0. 我想弄清楚tensor_forests2.0是否支持以及在哪里可以找到它们。

我知道 contrib 模块不受支持,并且这些模块应该已移至核心或插件。但是,我找不到任何提及它已移至何处的信息。我已经运行了后台脚本,但它没有解决问题。我还尝试按照迁移指南中的建议删除 contrib 符号,但没有成功。

Traceback (most recent call last):
  File "testFileUpgraded.py", line 12, in <module>
    from tensorflow.contrib.tensor_forest.python import tensor_forest
ModuleNotFoundError: No module named 'tensorflow.contrib'
Run Code Online (Sandbox Code Playgroud)

tensorflow

7
推荐指数
1
解决办法
1532
查看次数

训练、验证、测试批量大小比率

我正在 Tensorflow 上使用 Inception 进行迁移学习,这是我遵循的训练代码:https ://raw.githubusercontent.com/tensorflow/hub/master/examples/image_retraining/retrain.py

在代码的底部,我们可以根据我们的数据集指定参数。(有训练、val、测试百分比训练、val、测试批量大小
假设我有一个非常大的数据集(1 百万),并且我已经将 设置training, validation, testing percentage75:15:10

但我不知道如何正确设置批处理参数:

  • train_batch_size
  • 验证批量大小
  • test_batch_size

现在,我将 设置train_batch_size为 64,是否需要为 设置相同的值validation_batch_size?或者它应该比 更大或更小train_batch_size

python training-data conv-neural-network tensorflow

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

如何在Python中使用OpenCV对图像进行像素化?

该链接的最佳答案如何使用python将正方形图像像素化为256个大像素?用于PIL像素化图像。可以将图像从转换为PILcv2.Mat但是我不允许使用其他库,并且使用opencv找不到任何好的方法。

有什么方法可以OpenCV仅在Python中使用库对图像进行像素化吗?任何样本图像都可以。我可以控制像素大小参数的解决方案,以便以后进行调整。

python opencv image-processing pixelate

4
推荐指数
1
解决办法
931
查看次数

如何使用 anaconda 为 python 安装 google.cloud automl_v1beta1?

Google Cloud AutoML 有用于检测的 python 示例代码,但我在导入这些模块时出错

from google.cloud import automl_v1beta1
from google.cloud.automl_v1beta1.proto import service_pb2
Run Code Online (Sandbox Code Playgroud)

它说cannot import name automl_v1beta1。我知道这是一个常见问题,互联网上有很多解决方案,但到目前为止没有任何效果。我正在使用 Windows 10 并在 Anaconda 环境中运行 python 2.7。

我尝试了这些,但没有任何效果:

conda install -c conda-forge google-cloud-sdk
conda install -c conda-forge google-cloud-storage 
python -m pip install google-cloud
pip install google-cloud-automl
Run Code Online (Sandbox Code Playgroud)

python anaconda google-cloud-automl

4
推荐指数
1
解决办法
3751
查看次数

如何在 std::vector 中找到 std::pair 第二个元素的最大值?

我有这样的对向量 {{label,probability},{label,probability}}。我想得到具有最大概率值的对。这是我尝试实现的目标,但不是获取概率的最大值,而是返回标签字符串的最大值。例如,由于字母顺序,标签狗是最大值。

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>

int main()
{
    std::vector<std::pair<std::string, float>> pairs;
    pairs = {{"apple",34.785}, {"banana",67.8467}, {"dog", 13.476}, {"cat",56.486}};

    const auto p = max_element(pairs.begin(), pairs.end());
    auto label = p->first;
    auto prob = p->second;

    std::cout<<label<<" "<<prob;
}
Run Code Online (Sandbox Code Playgroud)

输出 : dog 13.476

c++ vector std-pair

4
推荐指数
1
解决办法
2805
查看次数

为什么在带有多个AND OR的If语句中添加方括号会给出不同的结果?

我有一个简单的程序,具有1 AND和多个OR运算符,如下所示:

#include <iostream>

using namespace std;

int main()
{
    bool a = true;
    bool b = true;
    bool c = true;
    bool d = true;

    if (!a && b || c || d)
        cout << "run";
    else
        cout << "pass";

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我希望程序会输出,pass因为我声明为true。但是,如果您运行该程序,它将输出:run

如果我通过添加括号来更改if语句行

if (!a && (b || c || d))
        cout << "run";
    else
        cout << "pass";
Run Code Online (Sandbox Code Playgroud)

它将给出预期的输出pass。为什么这样工作?

c++ if-statement logical-operators

4
推荐指数
1
解决办法
137
查看次数

如何使用 Pip 将 OpenCV 升级到特定版本?

我想在 Ubuntu 16.04 上安装 OpenCV 3.4.0。我尝试按照互联网上的教程从源代码构建,但遇到了这个问题:

导入错误:/home/ivan/.virtualenvs/cv/lib/python3.5/site-packages/cv2.so:未定义符号:_ZTIN2cv3dnn19experimental_dnn_v35LayerE

所以我决定pip在 github https://github.com/CharlesShang/FastMaskRCNN/issues/111上使用以下解决方案升级 OpenCV :

pip3 install --upgrade opencv-python
Run Code Online (Sandbox Code Playgroud)

它工作正常,cv2 成功导入。但它直接升级到opencv 4.0.0. 有什么方法可以使用 将 opencv 升级到特定版本(例如:3.4.0)pip

python ubuntu opencv

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

YOLOv3 SPP和YOLOv3的区别?

我找不到任何关于 YOLOv3 SPPmAP比 YOLOv3更好的解释。作者本人在他的 repo 中将 YOLOv3 SPP 声明为:

带有空间金字塔池化的 YOLOv3 或其他东西

但我还是不太明白。在yolov3-spp.cfg我注意到有一些补充

575 ### SPP ###
576 [maxpool]
577 stride=1
578 size=5
579 
580 [route]
581 layers=-2
582 
583 [maxpool]
584 stride=1
585 size=9
586 
587 [route]
588 layers=-4
589 
590 [maxpool]
591 stride=1
592 size=13
593 
594 [route]
595 layers=-1,-3,-5,-6
596 
597 ### End SPP ###
598 
599 [convolutional]
600 batch_normalize=1
601 filters=512
602 size=1
603 stride=1
604 pad=1
605 activation=leaky
Run Code Online (Sandbox Code Playgroud)

任何人都可以进一步解释 YOLOv3 SPP …

object-detection conv-neural-network darknet yolo

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