已解决的一些问题
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的使用方式还没有完全弄明白