1.14

已解决的一些问题

1.RPI.GPIO的基本操作
import RPI.GPIO as GPIO
import sys
import time
LED = 21
def main():
    #去除警告
    GPIO.setwarnings(False)
    #设置模式,还有一种为BCM,BOARD的方式较为简单,数树莓派上的引脚即可
    GPIO.setmode(GPIO.BOARD)
    #设置引脚为输入或者是输出
    GPIO.setup(LED,GPIO.OUT)
    while (True):
        LED灯亮
        GPIO.output(LED,True)
        time.sleep(0.5)
        LED灯灭
        GPIO.output(LED,False)
        time.sleep(0.5)
main()
2.c和python中变量的基本对应关系

3.python中非已有类型的变量,在动态链接库中函数的传值方式

通过将变量变成指针的形式,让后再进行传值,如OpenCV中的Mat可以转变成下面几个数
参考这个链接

  • const cv::Mat img 参数改成(int*img, int rows, int cols, int channels)
  • 将int* img图像数据解析成cv::Mat img。
4.linux中文件的查找方式
$find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找
5.python中opencv的cv2包所在的位置

cv2的位置在opencv所安装lib的python文件夹中,可以通过更改名字来使用不同版本的OpenCV。

6.python中的段错误

目前发现的一个错误原因在于if 后面不可以直接跟上c++动态库中加载的函数

存在的问题

makefile的理解还是不过深入
RPI.GPIO的理解也还不够深入
多版本OpenCV的使用方式还没有完全弄明白

原文地址:https://www.cnblogs.com/bookdrip/p/10267490.html