#include "stable_diffusion.hpp"
#include <curl/curl.h>
#include <json/json.h>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc.hpp>
#include <algorithm>
#include <chrono>
#include <cmath>
#include <cerrno>
#include <csignal>
#include <cstring>
#include <fcntl.h>
#include <fstream>
#include <iostream>
#include <limits>
#include <stdexcept>
#include <string_view>
#include <thread>
#include <utility>
#include <vector>
#include <spawn.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
Go to the source code of this file.
|
| void | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::appendLoras (Json::Value &root, const Settings &settings) |
| std::size_t | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::appendResponse (char *data, std::size_t size, std::size_t count, void *context) |
| int | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::checkCancelled (void *context, curl_off_t, curl_off_t, curl_off_t, curl_off_t) |
| std::string | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::curlError (CURLcode code) |
| std::vector< std::uint8_t > | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::decodeBase64 (std::string_view encoded) |
| int | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::decodeBase64Character (unsigned char character) |
| std::string | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::encodeBase64 (const std::vector< std::uint8_t > &bytes) |
| cv::Size | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::neuralUpscaleWorkingSize (const Settings &settings, const cv::Size &fallback) |
| Json::Value | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::parseJson (std::string_view text, std::string_view context) |
| ResponseBuffer | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::request (std::string_view url, const std::string *body, long timeout_seconds, long &status, const std::function< bool()> *cancelled) |
| std::string | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::serverError (const Json::Value &root) |
| std::string | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::submitAsyncJob (const std::string &endpoint, std::string_view route, const Json::Value &request_root, const Settings &settings) |
| std::string | acmxvk::stable_diffusion::anonymous_namespace{stable_diffusion.cpp}::writeJson (const Json::Value &value) |
◆ environ