问题标签 [dlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何在 Windows 中使用 Eclipse 编译 dlib 示例?
我下载了 dlib,我想在 windows 中使用 eclipse-cdt 编译示例目录中的文件之一。这是我现在所做的:
- 下载 dlib 到 C:\dlib-18.18
- 在eclipse中新建一个项目
- 在这个项目中创建一个文件夹 src
- 将示例目录中的文件放入 src 中(例如 face_dection_ex.cpp)
- 将 dlib/all/source.ccp 放入 src
- 将 C:\dlib-18.18\dlib 添加到我的包含路径(GCC C++ 编译器)
- 将 DLIB_JPEG_SUPPORT 添加到我的预处理器(GCC C++ 编译器)
- 在 MinGW Linker 中添加以下库:comctl32、user32、winmm、imm32、gdi32、ws2_32
当我尝试构建我的项目时,我收到以下错误:
..\src\source.cpp:7:41: 致命错误: ../base64/base64_kernel_1.cpp: 没有这样的文件或目录#include "../base64/base64_kernel_1.cpp" ^ 编译终止
你能告诉我我错过了什么吗?
c++ - 将 dlib 链接到 Xcode
我正在尝试将 dlib 链接到 iOS 项目。我已经生成了一个 libdlib.a 文件并成功地将它添加到我的项目中。在构建设置下添加到 Header Search Paths 时,dlib 文件夹的目录是 /Users/Christina/Desktop/ccvl/ios/EmoTrain/。尝试构建时出现以下错误:
您不应该将 dlib 文件夹本身添加到编译器的包含路径中。这样做会因为名称冲突(例如标准库中的 dlib/string.h 和 string.h)而导致构建失败。相反,您应该将包含 dlib 文件夹的文件夹添加到包含搜索路径,然后使用 #include 或 #include "dlib/queue.h" 形式的包含语句。
这正是我正在做的,因为包含 dlib 的文件夹是 EmoTrain。任何帮助将不胜感激。
computer-vision - 使用 Dlib 进行面部地标检测
是否可以使用train_shape_predictor_ex.cpp.html和face_landmark_detection_ex.cpp.html来训练不同的地标数字?默认情况下,两者都检测68
正面中的地标。我只想检测39
地标。我可以使用train_shape_predictor_ex
. 但是face_landmark_detection_ex
输出附加的消息:
抛出异常
python - 导入时出现 Python Dlib Segmenation Fault 错误
每当我尝试时,import dlib
我都会收到以下错误。
有人可以帮我解决这个问题,我已经坚持了好几天了,这对我正在从事的学校项目至关重要。
c++ - 带有面部检测和形状预测的 Dlib 网络摄像头捕获速度很慢
我正在开发一个 C++ 程序,它应该从网络摄像头流中检测人脸,而不是使用人脸地标裁剪它们并交换它们。
我使用 OpenCV 和 Viola-Jones 人脸检测对人脸检测进行了编程。工作正常。比我搜索如何从 ROI 中分割只是面部。我尝试了一些皮肤检测实现,但没有一个成功。
比我发现 dlib 面部地标。我决定试一试。刚开始时我遇到了问题,因为我必须转换cv::Mat
为cv_image
, Rect 到 rectangle 等。所以我试着用 dlib 来做。我只是使用流,cv::VideoCapture
而不是想展示使用 dlib 捕获的内容image_window
。但问题是它非常慢。Down是使用的代码。注释行是执行相同但使用 OpenCV 的行。OpenCV 比没有注释的代码更快、更流畅、更连续,就像 5 FPS。那太糟了。我无法想象当我应用人脸检测和人脸地标时会有多慢。
难道我做错了什么?我怎样才能让它更快?或者我应该使用 OpenCV 进行视频捕获和显示?
编辑: 切换到释放模式后,显示捕获的帧变得很好。但是我继续尝试使用dlib进行人脸检测和形状预测,就像这里的示例http://dlib.net/face_landmark_detection_ex.cpp.html一样。这是相当滞后的。所以我关闭了形状预测。仍然“滞后。
所以我认为人脸检测会减慢速度。所以我尝试使用 OpenCV 进行人脸检测,因为它明显优于 dlib 检测器。我需要将检测到的 cv::Rect 转换为 dlib::rectangle。我用过这个。
但是这种OpenCV 人脸检测和dlib 形状预测的组合变得非常滞后。处理单帧大约需要4s。
我不知道为什么。OpenCV 人脸检测绝对没问题,dlib 形状预测似乎并不难处理。有人可以帮我吗?
c++ - 使用 dlib 进行视频人脸检测
我正在尝试制作一个离线视频人脸检测程序。我已经使用示例代码进行人脸检测,它运行良好。但是由于 dlib 库不能直接在视频上工作(或者我不知道它是否可以),所以我正在为图像人脸检测程序提供帧。对于诸如 20-30 帧视频之类的小视频,它可以正常工作,但如果给定更大的视频,则会出现缓冲区溢出错误。我是否必须明确删除数据或清除一些动态内存?还是它只处理少量图像进行人脸检测?
下面是代码片段
python - Python:指向 JSON 的数组
我是 Python 新手,从今天早上开始我一直在尝试将一个对象(我相信它是一个点数组)转换为 JSON。
结果
所以,据我所知,这个对象不是 JSON 可序列化的。
我曾尝试使用:
但我不断收到同样的错误......我该怎么办?
谢谢
更新
ios - 如何为 iOS 构建 dlib
我正在尝试为 iOS 构建 dlib。我已经生成了一个 libdlib.a 文件,但是在检查时
我得到:
我怎样才能为 iOS 构建呢?