python opencv检索绝对路径
时间: 2024-05-17 14:11:04 浏览: 16
在Python OpenCV中,可以使用`cv2.imread()`函数读取一张图片。当使用相对路径时,OpenCV会从当前工作目录开始搜索图片,因此需要指定正确的相对路径或绝对路径。为了检索绝对路径,可以使用Python内置的`os`模块来实现,具体代码如下:
```python
import os
img_path = "test.jpg" # 相对路径
abs_path = os.path.abspath(img_path) # 转换为绝对路径
print(abs_path)
```
在上面的代码中,我们使用`os.path.abspath()`函数将相对路径转换为绝对路径,然后打印输出。当然,也可以将`os.path.abspath()`函数的返回值作为参数传递给`cv2.imread()`函数来读取图片,例如:
```python
import cv2
import os
img_path = "test.jpg" # 相对路径
abs_path = os.path.abspath(img_path) # 转换为绝对路径
img = cv2.imread(abs_path) # 读取图片
cv2.imshow("Image", img) # 显示图片
cv2.waitKey(0) # 等待按键响应
cv2.destroyAllWindows() # 关闭所有窗口
```
在上面的代码中,我们将转换后的绝对路径作为参数传递给`cv2.imread()`函数来读取图片,并通过`cv2.imshow()`函数来显示图片。
相关问题
python opencv 读取中文路径图片
在Python中使用OpenCV读取中文路径图片,可以采用以下步骤:
1. 将中文路径转换成unicode编码的路径,可以使用如下代码:
```python
import os
img_path = u'中文路径/图片.jpg'
img_path = img_path.encode('utf-8')
img_path = os.path.abspath(img_path)
```
2. 使用OpenCV读取图片,注意要使用unicode编码的路径:
```python
import cv2
img = cv2.imread(img_path)
```
这样就可以读取中文路径的图片了。
python的opencv绝对路径读取图片
假设图片的绝对路径为`/home/user/image.jpg`,可以使用以下代码读取图片:
```python
import cv2
img = cv2.imread('/home/user/image.jpg')
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.imread()`函数用于读取图片,参数为图片的绝对路径。读取的图片可以通过`cv2.imshow()`函数显示在窗口中,然后通过`cv2.waitKey()`函数等待用户按下按键,最后通过`cv2.destroyAllWindows()`函数关闭窗口。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)