我在 Windows 10 上使用 VS Code。当我尝试使用 pip 安装 Face_recognition 包时,出现以下错误:
ERROR: Command errored out with exit status 1:
command: 'c:\users\admin\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Admin\\AppData\\Local\\Temp\\pip-install-fi__6w9v\\dlib\\setup.py'"'"'; __file__='"'"'C:\\Users\\Admin\\AppData\\Local\\Temp\\pip-install-fi__6w9v\\dlib\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Admin\AppData\Local\Temp\pip-record-f5b3pskr\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\admin\appdata\local\programs\python\python38\Include\dlib'
cwd: C:\Users\Admin\AppData\Local\Temp\pip-install-fi__6w9v\dlib\
Complete output (60 lines):
running install
running build
running build_py
package init file 'tools\python\dlib\__init__.py' not found (or not a regular file)
running build_ext
Building extension for Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 …Run Code Online (Sandbox Code Playgroud) 我使用OpenCV的面部检测器和C++进行dlib的面部对齐,而不是dlib的检测器,因为速度很慢.
要使用dlib的面部对齐,我必须将检测矩形传递给面部对齐功能.
但是,即使dlib的探测器没问题,我也不能这样做.
因为std::vector<rectangle> dets在dlib的示例代码中使用,我尝试分配如下所示,但我不能.
注意,detect_rectOpenCV的探测器是人脸检测矩形.
dets[0].l = detect_rect.left;
dets[0].t = detect_rect.top;
dets[0].r = detect_rect.right;
dets[0].b = detect_rect.bottom;
Run Code Online (Sandbox Code Playgroud)
你能告诉我什么建议吗?
谢谢.
Dlib C++可以很好地检测地标和估计面部姿势.但是,如何获得头部姿势的3D坐标轴方向(x,y,z)?
我知道之前已经问过类似的问题: - Mobile Vision API - 连接新的探测器对象以继续帧处理
我正在接收帧但是当我调用frame.getBitmap()时它返回一个null对象.我想在https://github.com/tzutalin/dlib-android-app(Android dlib Library)FaceDet函数中使用此位图.
我使用以下代码检测面部并在面部绘制矩形.
while True:
# get video frame
ret, img = cap.read()
input_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
img_h, img_w, _ = np.shape(input_img)
detected = detector(input_img, 1)
for i, d in enumerate(detected):
x1, y1, x2, y2, w, h = d.left(), d.top(), d.right() + 1, d.bottom() + 1, d.width(), d.height()
cv2.rectangle(img, (x1, y1), (x2, y2), (255, 0, 0), 2)
cv2.imshow("result", img)
key = cv2.waitKey(30)
if key == 27:
break
Run Code Online (Sandbox Code Playgroud)
矩形看起来像这样:
但是我试图得到一个类似于这个的矩形:
是否有任何OpenCV或dlib函数可以帮助我获得这种有效的矩形?
尝试从 Ubuntu 安装 dlib 和 face_recognition,参考https://www.learnopencv.com/install-dlib-on-ubuntu/ 但在执行以下命令后:我被困在:
为 dlib、人脸识别模型构建轮子
dlib 的构建轮(setup.py)... /(循环棒)
尝试在 Xcode 的 iOS 项目中使用本地 Swift 包依赖项时,我收到以下错误:
The package product 'DlibWrapper' cannot be used as a dependency of this target because it uses unsafe build flags.
(我使用不安全标志来指定静态库位置)
我还尝试将该包作为基于远程分支的依赖项导入,但无论如何它都失败了。
根据Swift 论坛上的这篇文章,该问题已在不久前解决,并且已经合并了相应的拉取请求。
问题出现在 Swift 5.2.4 (Xcode 11.6) 和 5.3 (Xcode 12 beta 3) 中。
任何线索可能是什么问题?
我正在尝试构建一个包装dlib库并在 iOS 应用程序中使用它的 Swift 包。由于平台原因,我无法使用.systemLibrary目标链接dlib. 所以我在一个静态库中预编译它并与包装器代码打包在一起,如下所示:
DlibWrapper/
Libraries/
dlib/
include/
...
lib/
arm64/
libdlib.a
Sources/
CWrapper/
include/
module.modulemap
cwrapper.h
cwrapper.cpp
SwiftWrapper/
SwiftWrapper.swift
Package.swift
Run Code Online (Sandbox Code Playgroud)
的简化内容 …
尝试在 macOS 上的 Python 3.7 上安装 dlib 时出现错误
pip3 install dlib
Run Code Online (Sandbox Code Playgroud)
我已经安装了 CMake,所以这不是问题。
我收到这些错误消息:
Failed building wheel for dlib
Run Code Online (Sandbox Code Playgroud)
和
Command "/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/j2/nvk5521j2vn9s1w95_0vlwkm0000gn/T/pip-install-ls2e_3mr/dlib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/j2/nvk5521j2vn9s1w95_0vlwkm0000gn/T/pip-record-hy3hu262/install-record.txt --single-version-externally-managed --compile"
failed with error code 1 in /private/var/folders/j2/nvk5521j2vn9s1w95_0vlwkm0000gn/T/pip-install-ls2e_3mr/dlib/
Run Code Online (Sandbox Code Playgroud)
最后是红色。我需要 dlib 的原因是安装 face_recognition。
我正在努力在Google Coral开发板上为Python 安装最新版本的dlib(http://dlib.net/,v19.17)。它与Raspberry Pi 3 B +(似乎具有完全相同的CPU和RAM数量)一起很好地工作,但是在珊瑚开发板上的卡住率为80%(在编译vector.cpp时)。运行跑步时会发生这种情况:
python3 setup.py install
Run Code Online (Sandbox Code Playgroud)
我尝试在Mendel Linux(运行开发板)上进行以下跟踪,但未成功:
我看到的RPI和Coral / Mendel之间的主要区别是孟德尔上的cmake和gcc的旧版本。
我已经将cmake升级到最新版本,但没有成功,但是还没有涉及gcc。