我在XNA上使用Kinect(Microsoft SDK).我想用GRATF进行标记识别
如何将Kinect的数据转换ColorImageFrame
为System.Drawing.Bitmap
或者AForge.Imaging.UnmanagedImage
我可以使用GRATF处理它们?
void kinectSensor_ColorFrameReady(object sender, ColorImageFrameReadyEventArgs e)
{
Bitmap bitmap = null;
ColorImageFrame frame = e.OpenColorImageFrame();
byte[] buffer = new byte[frame.PixelDataLength];
frame.CopyPixelData(buffer);
// how to convert the data in buffer to a bitmap?
var glyphs = recognizer.FindGlyphs(bitmap);
...
}
Run Code Online (Sandbox Code Playgroud) 我尝试在 中创建一个自定义项目ListView
,假设它是标签并且我想执行setCellFactory
,而我在使用时Label
我没有看到该项目(标签的文本),为什么?
ListView<Label> list = new ListView<Label>();
ObservableList<Label> data = FXCollections.observableArrayList(
new Label("123"), new Label("45678999"));
@Override
public void start(Stage stage) {
VBox box = new VBox();
Scene scene = new Scene(box, 200, 200);
stage.setScene(scene);
stage.setTitle("ListViewExample");
box.getChildren().addAll(list);
VBox.setVgrow(list, Priority.ALWAYS);
list.setItems(data);
list.setCellFactory(new Callback<ListView<Label>, ListCell<Label>>() {
@Override
public ListCell<Label> call(ListView<Label> list) {
ListCell<Label> cell = new ListCell<Label>() {
@Override
public void updateItem(Label item, boolean empty) {
super.updateItem(item, empty);
if (item != null) {
setItem(item);
}
}
}; …
Run Code Online (Sandbox Code Playgroud) 我有多个 IP,并且我想将这些 IP 的访问权限添加到某些安全组。有没有办法声明一次 IP 并在安全组中重复使用它们,而不是在每个安全组上声明这些 IP?
我想在树根节点(JavaFX)中右键单击菜单选项.任何人都可以帮助我.
TreeItem<String> root = new TreeItem<>(""+selectedDirectory);
root.setExpanded(true);
locationTreeView.setRoot(root);
root.getChildren().addAll(
new TreeItem<>("Item 1"),
new TreeItem<>("Item 2"),
new TreeItem<>("Item 3")
);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Slick加入多个表,但我在加入Optional Values方面遇到了困难.
我从Rails迁移的模型,用户有一个单独的配置文件,可以有一个地址,这是可选的.
如何使用Slick查询?
现行代码:
val query = for {
(((((dbUser, dbUserProfile), dbAddress), dbCountry), dbUserLoginInfo), dbLoginInfo) <-
users.filter(_.id === userID)
.join(userProfiles).on(_.id === _.id)
.joinLeft(addresses).on(_._2.addressId === _.id)
.joinLeft(countries).on(_._2.get.countryId === _.id)
.joinLeft(userLoginInfos).on(_._1._1._1.id === _.userId)
.joinLeft(loginInfos).on(_._2.get.loginInfoId === _.id)
} yield (dbUser, dbUserProfile, dbAddress, dbCountry, dbLoginInfo)
Run Code Online (Sandbox Code Playgroud) 我已在我的文件中View controller-based status bar appearance
设置为。YES
Info.plist
视图控制器(不在导航堆栈中)通过模态转场呈现。在其中,我对 Swift 3/iOS 10 进行了以下属性覆盖:
override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent }
Run Code Online (Sandbox Code Playgroud)
尽管如此,状态栏仍保留其默认(深色)样式。然而,当我打印preferredStatusBarStyle
的viewDidLoad
,我得到rawValue
的1
。检查出的文件,1
指的是.lightContent
。
我试图在状态栏的改变风格.lightContent
,因为该视图包含UIVisualEffectView
了UIBlurEffectStyle
价值dark
。
我做错了什么吗?