1. 程式人生 > 其它 >樹莓派4B開發筆記(四)c語言https訪問百度AI人臉識別介面之安裝相關庫

樹莓派4B開發筆記(四)c語言https訪問百度AI人臉識別介面之安裝相關庫

技術標籤:樹莓派4Braspberry pi

一、安裝openssl庫

1.1、下載openssl原始碼

https://www.openssl.org/source/

1.2、解壓、配置、編譯並安裝

tar -xzf openssl-1.1.1i.tar.gz
cd openssl-1.1.1i/
./config
make -j4
sudo make install

二、安裝curl庫

2.1下載curl原始碼

https://github.com/curl/curl/releases/tag/curl-7_71_1

2.2、解壓、配置、編譯並安裝

tar -xjf curl-7.71.1.tar.
bz2 cd curl-7.71.1/
./configure --prefix=$HOME/curl --with-ssl
make -j4
make install

三、複製cJSON庫

3.1、下載原始碼

https://github.com/DaveGamble/cJSON

將裡面的cJSON.c、cJOSN.h加入工程資料夾編譯時加上cJSON.c

3.2、驗證

建工程資料夾

工程資料夾包含以下檔案
在這裡插入圖片描述

寫測試程式碼

#include<stdio.h>
#include<stdlib.h>
#include"cJSON.h"

int main(void
) { char *data = "{\"hobby\":[\"LOL\",\"sleeping\",\"eat\"],\"tall\":\"170\",\"age\":\"20\"}"; //從緩衝區中解析出JSON結構 cJSON * json= cJSON_Parse(data); //將傳入的JSON結構轉化為字串 並列印 printf("%s\n"
,cJSON_Print(json)); //將JSON結構所佔用的資料空間釋放 cJSON_Delete(json); return 0; }

編譯執行

gcc -o test test.c  cJSON.c
./test.c

結果

在這裡插入圖片描述

四、配置環境變數

sudo vi /etc/profile

最後一行增加

export C_INCLUDE_PATH=$C_INCLUDE_PATH:$HOME/curl/include
export LIBRARY_PATH=$LIBRARY_PATH:$HOME/curl/lib