python__00013__Python中类似C中的include方式

python__00013__类似C中的include方式

一、python的include方式

在C或者C++中有时候会用到#include指令包含某个文件,但是杂python中却没有这样的指令,python提供了import指令

二、代码如下
  1. d:\hello.py:
import os

def print_hello():
  print('hello')
  
hello_str = 'hello_str'
  1. e:\call.py:
import os
import sys
sys.path.append('d:')
from hello import *

print_hello()
print(hello_str)
  1. 输出结果如下:
E:\>python call.py
hello
hello_str
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要添加python_viz.hpp头文件,需要在编译OpenCV时启用Python支持,并使用CMake将相关的选项设置为ON。 具体步骤如下: 1. 确保已经安装了Python和相关的开发库,例如Python-dev或Python3-dev。 2. 下载OpenCV源代码,进入源代码目录。 3. 创建一个build目录,并进入该目录: ``` mkdir build cd build ``` 4. 使用CMake生成Makefile: ``` cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D INSTALL_C_EXAMPLES=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D WITH_CUDA=OFF \ -D WITH_CUDNN=OFF \ -D WITH_TBB=ON \ -D ENABLE_FAST_MATH=1 \ -D CUDA_FAST_MATH=0 \ -D WITH_OPENMP=ON \ -D WITH_OPENGL=ON \ -D WITH_EIGEN=ON \ -D PYTHON_DEFAULT_EXECUTABLE=$(which python) \ -D PYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") \ -D PYTHON_LIBRARY=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \ -D PYTHON3_DEFAULT_EXECUTABLE=$(which python3) \ -D PYTHON3_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") \ -D PYTHON3_LIBRARY=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \ -D BUILD_opencv_python3=ON \ .. ``` 其,`-D BUILD_opencv_python3=ON`选项用于启用Python3支持。 5. 执行make命令进行编译: ``` make -j4 ``` 6. 安装OpenCV: ``` sudo make install ``` 7. 在Python使用python_viz.hpp头文件: ``` import cv2 from cv2 import viz # 在此处使用viz相关的函数 ``` 注意,在使用python_viz.hpp时,还需要确保已经安装了vtk和vtk-dev库。在Ubuntu上,可以使用以下命令进行安装: ``` sudo apt-get install libvtk7-dev sudo apt-get install vtk7 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值