相关疑难解决方法(0)

类型错误:+ 不支持的操作数类型:'PosixPath' 和 'str'

我有一个错误

TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str'
Run Code Online (Sandbox Code Playgroud)

我的代码如下

import os
import cv2
import random
from pathlib import Path

path = Path(__file__).parent
path = "../img_folder"

for f in path.iterdir():

    print(f)
    f = str(f)
    img=cv2.imread(f)
    line = random.randint(0, 50)
    img[3, 3, :] = line
    cv2.imwrite(path + "/" + "photo.png", img)
Run Code Online (Sandbox Code Playgroud)

回溯说代码cv2.imwrite~是错误的。我真的无法理解为什么这是错误的。是这种类型的路径错误吗?还是我使用这种方法是错误的?我应该如何解决这个问题?

python opencv

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

标签 统计

opencv ×1

python ×1