我一直在使用本教程对图片进行一些人脸检测。问题是当我获取在 java 上使用的文件路径时
String xmlFile = "E:/OpenCV/facedetect/lbpcascade_frontalface.xml";
CascadeClassifier classifier = new CascadeClassifier(xmlFile);
Run Code Online (Sandbox Code Playgroud)
我如何在 android studio 上翻译。我尝试将我的 lbpcascade_frontalface.xml 放在原始资源上。CascadeClassifier 是 opencv 库提供的一个类。唯一的问题是它们只加载了字符串路径(在 xmlfile 上)。这是我的代码。
String pathtoRes = getRawPathAtempt2(context);
CascadeClassifier cascadeClassifier = new CascadeClassifier();
cascadeClassifier.load(pathtoRes);
Run Code Online (Sandbox Code Playgroud)
我翻译成这样的方法。
public String getRawPathAtempt2(Context context) {
return "android.resource://" + context.getPackageName() + "/raw/" + "lbpcascade_frontalface.xml";
}
Run Code Online (Sandbox Code Playgroud)
我收到 opencv 的断言错误,告诉我文件为空。那意味着当我在我的方法中使用文件路径时我错了。如何获取原始资源的文件路径?请帮帮我我已经被困了好几天了
我在使用 Blazor 中编程注销时遇到问题HttpContextAccessor。
我尝试注销,但没有执行任何操作。我想要的只是删除浏览器中的一些 cookie 并重定向到主页,以便我可以再次进入登录页面;我认为通过使用 httpcontext 注销,我可以自动删除 cookie,因为我已注销。
这是注销代码:
@page "/"
@* @inject IJSRuntime JSRuntime *@
@* @inherits FragmentNavigationBase *@
@using System.Security.Claims
@inject Microsoft.AspNetCore.Http.IHttpContextAccessor _httpContextAccessor
@inject NavigationManager NavigationManager
@using System;
@using System.Threading.Tasks;
@using Microsoft.AspNetCore.Authentication;
@using Microsoft.AspNetCore.Authentication.Cookies;
@inject Blazored.LocalStorage.ILocalStorageService localStorage
<Layout>
<div class="container">
<Bar
Breakpoint="Breakpoint.Desktop"
Background="Background.Light"
ThemeContrast="ThemeContrast.Light"
>
<div>
Booking Crew
</div>
<BarToggler />
<BarMenu>
<BarStart>
<BarItem>
<BarLink To="">Home</BarLink>
</BarItem>
<BarItem>
<BarDropdown>
<BarDropdownToggle>Report</BarDropdownToggle>
<BarDropdownMenu>
<BarDropdownItem><BarLink To="report_crews">Report Crew</BarLink></BarDropdownItem>
<BarDropdownItem><BarLink To="report_studio">Report Studio</BarLink></BarDropdownItem>
<BarDropdownItem><BarLink To="report_schedule">Report Schedule</BarLink></BarDropdownItem>
</BarDropdownMenu>
</BarDropdown>
</BarItem>
</BarStart>
</BarMenu> …Run Code Online (Sandbox Code Playgroud)