python-opencv无法识别中文路径的图片,在pycharm编译环境中
时间: 2024-03-12 21:46:13 浏览: 128
这个问题可能是由于编码问题引起的。你可以尝试在读取图片路径时,将路径转换为unicode编码的字符串,例如:
```python
import cv2
# 将路径转换为unicode编码的字符串
img_path = u'中文路径.jpg'
# 读取图片
img = cv2.imread(img_path)
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
另外,如果你使用的是 Python2.x 版本,需要在文件开头添加以下代码,以指定文件编码为 utf-8:
```python
# -*- coding: utf-8 -*-
```
如果问题仍然存在,你可以尝试将图片文件名改为英文或拼音,或者将图片文件移动到一个不包含中文字符的路径下再试一次。
相关问题
OpenCV的源码在Pycharm中如何编译
在PyCharm中编译OpenCV的源码可以按照以下步骤进行:
1. 确保你已经安装了CMake和GCC。CMake用于生成编译配置文件,GCC用于编译源码。
2. 下载OpenCV的源码,并解压到一个文件夹中。
3. 打开PyCharm,并创建一个新的Python项目。
4. 在PyCharm的项目设置中,选择解释器为你想要使用的Python解释器。
5. 打开终端窗口,并导航到OpenCV源码文件夹。
6. 创建一个名为"build"的文件夹,用于存放编译生成的文件。
7. 使用CMake生成编译配置文件。在终端中运行以下命令:
```
cmake -B build
```
8. 切换到"build"文件夹,运行以下命令编译源码:
```
cmake --build .
```
9. 编译完成后,你可以在"build"文件夹中找到生成的OpenCV库文件。
10. 在PyCharm中,打开项目的Python文件,然后导入OpenCV库进行使用。
这样就能在PyCharm中成功编译OpenCV的源码了。请注意,编译过程可能会因操作系统和系统配置而有所不同,具体步骤可能会有所调整。
pycharm python安装opencv3.4.2.17
安装OpenCV3.4.2.17的步骤如下:
1. 下载OpenCV3.4.2.17源码包并解压。
2. 安装CMake。
3. 打开PyCharm,创建一个新的Python项目。
4. 在PyCharm中打开终端。
5. 在终端中进入解压后的OpenCV目录。
6. 创建一个新的build目录。
7. 进入build目录,执行以下命令:
```
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=OFF \
-D WITH_IPP=OFF \
-D WITH_1394=OFF \
-D BUILD_WITH_DEBUG_INFO=OFF \
-D BUILD_DOCS=OFF \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=OFF \
-D BUILD_opencv_python3=ON \
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.2/modules \
-D PYTHON_EXECUTABLE=$HOME/anaconda3/envs/py35/bin/python \
-D PYTHON_INCLUDE_DIR=$HOME/anaconda3/envs/py35/include/python3.5m \
-D PYTHON_LIBRARY=$HOME/anaconda3/envs/py35/lib/libpython3.5m.so \
-D PYTHON3_NUMPY_INCLUDE_DIRS=$HOME/anaconda3/envs/py35/lib/python3.5/site-packages/numpy/core/include \
..
```
注意将`PYTHON_EXECUTABLE`、`PYTHON_INCLUDE_DIR`、`PYTHON_LIBRARY`、`PYTHON3_NUMPY_INCLUDE_DIRS`替换为本机的路径。
8. 编译并安装OpenCV,执行以下命令:
```
make -j4
sudo make install
```
9. 在PyCharm中打开Python项目,导入OpenCV库,执行以下命令:
```
import cv2
```
如无报错,则表示安装成功。
以上就是在PyCharm中安装OpenCV3.4.2.17的步骤,希望对您有所帮助。
阅读全文