小编Vin*_*cia的帖子

如何将 CoreML 模型添加到 Swift 包中?

我正在尝试编写一个使用 CoreML 模型的 Swift 包。我对 Swift 包的创建不太熟悉,我无法让它工作。以下是我根据迄今为止阅读的不同帖子所做的工作:

  1. 创建一个空包
$ mkdir MyPackage
$ cd MyPackage
$ swift package init
$ swift build
$ swift test
Run Code Online (Sandbox Code Playgroud)
  1. Package.swift使用 XCode打开文件

  2. 将文件拖放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)
  1. 为了解决这个问题,我MyModel …

swift swift-package-manager coreml

6
推荐指数
2
解决办法
4067
查看次数

为什么 SwiftUI Image 为封闭 VStack 添加额外的填充?

我正在努力解决一个非常简单的问题。如果我将 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)

答案可能非常简单。我错过了什么?预先感谢您的帮助。

padding swiftui

2
推荐指数
1
解决办法
2116
查看次数

如何将图像方向应用于 CIImage?

我尝试使用 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)

cifilter swift

1
推荐指数
1
解决办法
581
查看次数

如何在 Mac Intel 上从 AUTOMATIC1111 安装稳定的 Diffusion Web UI?

我最近尝试在我的 Mac Intel 上使用 AUTOMATIC1111 的稳定扩散 Web UI。没有针对 Mac Intel 的文档,当我尝试使用为其他平台提供的方法时,我最终遇到了与 LZMA 相关的 Python 异常:

ModuleNotFoundError: No module named '_lzma'
Run Code Online (Sandbox Code Playgroud)

感谢这个堆栈溢出帖子,我能够解决这个问题。这使我能够为 Mac Intel 编写安装指南/文档,并在我的答案中分享。

我的配置:

  • MacBook Pro 2019
  • CPU 2.6 GHz 6 核 Intel Core i7
  • GPU 英特尔超高清显卡 630 1536 MB
  • 内存 32 GB 2667 MHz DDR4
  • 系统 macOS Ventura 13.2.1

python macos artificial-intelligence stable-diffusion

1
推荐指数
1
解决办法
3497
查看次数