小编mef*_*man的帖子

如何使用 Detectron2 的 tensorboard 获得测试精度?

我正在学习使用 Detecron2。我已按照链接创建自定义对象检测器。我的训练代码 -

# training Detectron2
from detectron2.engine import DefaultTrainer
from detectron2.config import get_cfg
import os

cfg = get_cfg()
cfg.merge_from_file("./detectron2_repo/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml")
cfg.DATASETS.TRAIN = ("pedestrian",)
cfg.DATASETS.TEST = ()   # no metrics implemented for this dataset
cfg.DATALOADER.NUM_WORKERS = 2
cfg.MODEL.WEIGHTS = "detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl"  # initialize from model zoo
cfg.SOLVER.IMS_PER_BATCH = 2
cfg.SOLVER.BASE_LR = 0.02
cfg.SOLVER.MAX_ITER = 300    # 300 iterations seems good enough, but you can certainly train longer
cfg.MODEL.ROI_HEADS.BATCH_SIZE_PER_IMAGE = 128   # faster, and good enough for this dataset
cfg.MODEL.ROI_HEADS.NUM_CLASSES = …
Run Code Online (Sandbox Code Playgroud)

python object-detection tensorboard

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

如何使用brew更新cocoapod版本

我已经通过此安装了cocoapods - https://apple.stackexchange.com/questions/418222/installing-cocoapods-to-macos-catalina/418230#418230

它安装了cocoapods v1.5.2。现在我想更新版本到最新的v1.10.0。

所以我用过——

brew upgrade cocoapods
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个 -

brew install cocoapods@1.10.0
Run Code Online (Sandbox Code Playgroud)

但我越来越-

Error: This command updates brew itself, and does not take formula names.
Use `brew upgrade cocoapods` instead.
Fahims-Mac-mini:~ fahimrahman$ brew upgrade cocoapods
Fahims-Mac-mini:~ fahimrahman$ brew upgrade cocoapods
Fahims-Mac-mini:~ fahimrahman$ brew install cocoapods@1.10.0
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "cocoapods@1.10.0".
==> Searching for a previously deleted formula (in the last month)... …
Run Code Online (Sandbox Code Playgroud)

homebrew cocoapods

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

如何确定图像中的通道数?

我想查看热图像、RGB 图像、灰度图像和二值图像的通道数。

所以我写了这个程序:

import cv2
import numpy

img = cv2.imread("B2DBy.jpg")
print('No of Channel is: ' + str(img.ndim))

cv2.imshow("Channel", img)
cv2.waitKey()
Run Code Online (Sandbox Code Playgroud)

但它为所有类型的图像提供了相同的三通道结果?我已经阅读了这个问题,但它给出了一个错误:

img = cv2.imread("B2DBy.jpg", CV_LOAD_IMAGE_UNCHANGED)
NameError: name 'CV_LOAD_IMAGE_UNCHANGED' is not defined
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:这是查看频道数量的正确方法吗?或者,不知何故,我一直输入三通道图像,因此它给出了三通道输出?

我的输入:

热成像

灰圣像

二进制图像

RGB 图像

python opencv image-processing

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