cv2.imwrite路径名称有空格和下划线
时间: 2023-05-29 19:04:13 浏览: 65
使用路径名称时,最好不要有空格或下划线。如果路径名称中必须有空格或下划线,则需要将其用引号括起来,例如:
```python
import cv2
image = cv2.imread("my_folder/my_image.jpg")
cv2.imwrite("my_folder/my_new_image.jpg", image)
# 如果路径名称中有空格或下划线
cv2.imwrite("my_folder/my_new_image with space.jpg", image)
cv2.imwrite("my_folder/my_new_image_with_underscore.jpg", image)
```
在这种情况下,需要将路径名称用引号括起来,以确保路径名称被正确解释为一个整体。
相关问题
cv2.imwrite路径名称有空格
若路径名称中有空格,需要在路径名称前后加上引号,例如:
```
path = "C:/Users/Username/Desktop/my image.png"
cv2.imwrite(path, image)
```
改为:
```
path = '"C:/Users/Username/Desktop/my image.png"'
cv2.imwrite(path, image)
```
或者:
```
path = "C:/Users/Username/Desktop/my image.png"
cv2.imwrite('"' + path + '"', image)
```
cv2.imwrite 中文路径
在OpenCV中,cv2.imwrite()函数用于将图像保存到指定路径。如果要使用中文路径保存图像,需要确保路径的编码格式为UTF-8。以下是cv2.imwrite()函数的使用示例:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 将图像保存到中文路径
path = '中文路径/image.jpg'
path_utf8 = path.encode('utf-8') # 将路径转换为UTF-8编码
cv2.imwrite(path_utf8, image)
```
请注意,确保指定的中文路径是存在的,并且具有写入权限。另外,为了避免出现编码问题,建议在使用中文路径时将其转换为UTF-8编码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)