我正在尝试编写一个使用 CoreML 模型的 Swift 包。我对 Swift 包的创建不太熟悉,我无法让它工作。以下是我根据迄今为止阅读的不同帖子所做的工作:
$ mkdir MyPackage
$ cd MyPackage
$ swift package init
$ swift build
$ swift test
Run Code Online (Sandbox Code Playgroud)
Package.swift
使用 XCode打开文件
将文件拖放MyModel.mlmodel
到文件夹中Sources/MyPackage
当我在 XCode 中单击该MyModel.mlmodel
文件时,类名称下会显示以下消息:
Model is not part of any target. Add the model to a target to enable generation of the model class.
Run Code Online (Sandbox Code Playgroud)
同样,如果我在终端中使用该命令,swift build
我会收到以下消息:
warning: found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Path/To/MyPackage/Sources/MyPackage/MyModel.mlmodel
Run Code Online (Sandbox Code Playgroud)
MyModel …
我正在努力解决一个非常简单的问题。如果我将 Text 放入 VStack,则顶部没有填充。如果我现在放一个图像,我有一个填充。请参阅以下屏幕截图:
对应的代码是:
struct NewView: View {
var body: some View {
VStack(alignment: .leading) {
Text("Some title")
.font(.headline)
VStack {
Text("Some text")
.font(.headline)
.padding(.leading)
.frame(maxWidth: .infinity)
.background(Color.yellow)
}
.padding()
.background(Color(white: 0.90))
.cornerRadius(10)
Divider()
.padding(.vertical)
Text("Some title")
.font(.headline)
VStack {
Image(systemName: "1.circle.fill")
.resizable()
.fixedSize()
.frame(maxWidth: .infinity)
.background(Color.yellow)
}
.padding()
.background(Color(white: 0.90))
.cornerRadius(10)
}
}
}
Run Code Online (Sandbox Code Playgroud)
答案可能非常简单。我错过了什么?预先感谢您的帮助。
我尝试使用 CIFilter 合成 2 张图像,但无法正确处理图像方向。
在下面的示例中,我捕获了相同的场景,但手机有 2 个不同的方向(第一张图像顶部的音量按钮,第二张图像底部的音量按钮)。在以下屏幕截图中,第一张图像显示在顶部,第二张显示在中间。我验证了 2 个图像方向是不同的(参见print
调用)。
SwiftUI 正确处理图像方向。如果我现在使用 CIFilter(第三张图像)合成 2 张图像,则不会考虑图像的方向,并且合成不是我想要的(我想要并排放置 2 个杯子)。
这显然不是错误。但是如何在应用合成 CIFIlter 之前根据它们各自的方向旋转输入图像?这样做的标准方法是什么?
谢谢你的帮助。
下面是与这个简单示例对应的代码:
import SwiftUI
struct ContentView: View {
@State var input1 = UIImage(named: "image1.jpg")
@State var input2 = UIImage(named: "image2.jpg")
@State var output : UIImage?
var body: some View {
VStack {
Image(uiImage: input1!)
.resizable()
.scaledToFit()
Image(uiImage: input2!)
.resizable()
.scaledToFit()
if output != nil {
Image(uiImage: output!)
.resizable()
.scaledToFit()
}
}
.onAppear(){
self.compose()
}
}
func compose() { …
Run Code Online (Sandbox Code Playgroud) 我最近尝试在我的 Mac Intel 上使用 AUTOMATIC1111 的稳定扩散 Web UI。没有针对 Mac Intel 的文档,当我尝试使用为其他平台提供的方法时,我最终遇到了与 LZMA 相关的 Python 异常:
ModuleNotFoundError: No module named '_lzma'
Run Code Online (Sandbox Code Playgroud)
感谢这个堆栈溢出帖子,我能够解决这个问题。这使我能够为 Mac Intel 编写安装指南/文档,并在我的答案中分享。
我的配置: