Мне нужно создать фрейм данных из картинок, а именно разделить картинки по параметрам.Я использую когнитивную службу Azure
q <- "?returnFaceId=true&returnFaceLandmarks=true&returnFaceAttributes=age,gender,smile,headPose,facialHair,glasses,emotion"
url1 <- paste( q, sep="")
#path to my folder with pictures
pic1="C:/pictures" #here some pictures
library("httr")
#send the request to Face API
# my keys calls FaceRecognition
response = POST(url=url1, body=pic1, add_headers(.headers =
c('Content-Type'='application/octet-stream', 'FaceRecognition'='12345...32')))
result <- content(response)
result
df <- as.data.frame(result)
# pivot the data frame...you need to add package reshape2 for this
library("reshape2")
df2 <- melt(df, id=c("faceId"))
Так что после того, как я получаю сообщение об ошибке
Error in curl::curl_fetch_memory(url, handle = handle) : <url> malformed
и
Error: id variables not found in data: faceId
Но я хочу получить фрейм данных, например
и затем транспонировать фрейм данных следующим образом
Как получить такой вывод
Примечание
Azureэто не панацея для меня, я взял это в качестве примера для практики, если вы знаете более простой способ получить желаемый результат, я буду вам очень благодарен.