小编Vin*_*ino的帖子

在打开 cuda 后端的情况下配置 OpenCV cmake 构建时出现错误“CUDA 后端需要 cuDNN”

我的目标:

我的目标是配置一个支持 cuda、tesseract 和 QT 的 OpenCV 4.5.1-dev 版本而没有任何 cmake 错误..

我遇到的问题:

当我按下 cmake gui 上的配置按钮时,出现以下错误:

CMake Error at modules/dnn/CMakeLists.txt:39 (message):
  DNN: CUDA backend requires cuDNN.  Please resolve dependency or disable
  OPENCV_DNN_CUDA=OFF
Run Code Online (Sandbox Code Playgroud)

这是我收到的完整 cmake 日志消息:

Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042.
Detected processor: AMD64
libjpeg-turbo: VERSION = 2.0.6, BUILD = opencv-4.5.1-dev-libjpeg-turbo
Could NOT find OpenJPEG (minimal suitable version: 2.0, recommended version >= 2.3.1). OpenJPEG will be built from sources
OpenJPEG: VERSION = 2.3.1, BUILD = opencv-4.5.1-dev-openjp2-2.3.1
OpenJPEG …
Run Code Online (Sandbox Code Playgroud)

c++ opencv cmake cmakelists-options

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

如何在 puppeteer 中禁用 javascript?

我正在尝试禁用 javascript,以便网站知道<noscript>在用于抓取网站的基类中的 puppeteer(即:标签)上禁用了 javascript,但是我的脚本失败了,因为当我访问任何网站时它不会禁用 javascript。

这是我的代码:

// https://stackoverflow.com/questions/39134419/run-tor-browser-with-selenium-webdriver
import puppeteer, { puppeteerErrors, Target, Browser } from "puppeteer";
import { readFileSync } from "fs"
import { helpers } from "./helpers";
import _ from "lodash"

/**
 * Base class for all crawler
 */
abstract class BaseCrawler {
  public static readonly TOR_PATH = process.env.TOR_PATH ?? "";
  public static readonly TOR_PROFILE_PATH = process.env.TOR_PROFILE_PATH ?? "";
  public static readonly TORRC_PATH = process.env.TORRC_PATH;
  public static headless = false
  public readonly browser: Promise<puppeteer.Browser>;
  private readonly …
Run Code Online (Sandbox Code Playgroud)

javascript node.js typescript puppeteer

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

如何在lua中链接函数调用?

我正在尝试创建一个函数来链接函数调用。但是它不起作用。求和后应该能够毫无问题地打印出该值。

这是我的第一次尝试:

local _ = {}
function _.add(x, y) return x + y end
function _.lt(x, y) return x < y end

function _.chain(value)
    local mt = {
        __newindex = function(t, k, v)
            t._value = _[k](t._value, v)
        end
    }
    local chain = {
        _value = value,
        value = function(self)
            return self._value
        end
    }
    chain = setmetatable(chain, mt)
    return chain
end

local value = chain(2).add(5)
print(value)
Run Code Online (Sandbox Code Playgroud)

该解决方案不起作用,因为它应该能够通过__newindex元表本地化该函数。它没有本地化该函数,而是向我抛出一条错误,并显示以下消息:

lua: main.lua:21: attempt to call a nil value (method 'add')
stack traceback: …
Run Code Online (Sandbox Code Playgroud)

lua function

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

&lt;a&gt; 的下载属性不适用于 pdf 和图像

我试图强制浏览器下载 PDF 或图像,而不是打开新选项卡。我使用谷歌浏览器。但是,当我测试以下链接下的示例时,它有效: https: //www.w3schools.com/tags/tryit.asp ?filename=tryhtml5_a_download

但它对我不起作用(见下文)。除 PDF 和图像外,其他文件类型仍会触发下载。`const url = res.data

  for (const idx in urls) {
    // check if each url is working, if it is working, stop and download it
    const link = document.createElement('a')
    link.href = urls[idx]
    link.target = '_blank'
    link.download = tgt.name
    link.rel = 'noopener noreferrer'
    document.body.appendChild(link)
    link.click()
    document.body.removeChild(link)
  }`
Run Code Online (Sandbox Code Playgroud)

那么,我在这里做错了什么?

javascript pdf

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

如何在 iOS Safari 中获取当前屏幕方向?

我正在尝试获取 iOS 的当前屏幕方向,但是我的功能可以在 chrome 开发工具模拟器和桌面上运行,但在 iOS 上不起作用。

这是我的功能:

export type ScreenOrientation = "landscape" | "portrait";

export function getScreenOrientation(): ScreenOrientation
{
  if (window.screen.availHeight > window.screen.availWidth)
    return "portrait";
  else
    return "landscape";
}
Run Code Online (Sandbox Code Playgroud)

这是我的程序大致如何检测屏幕方向变化并使用该功能:

  import { getScreenOrientation } from "../../Utils/getOrientation";
  const shoWPortraitModeError = getScreenOrientation() == "landscape" ? false : true;
  window.onorientationchange = function () {
    const newState = getScreenOrientation() == "landscape" ? false : true;
    console.log("window.onorientationchange: ", newState)
    shoWPortraitModeError  = newState;
  };
Run Code Online (Sandbox Code Playgroud)

我尝试使用window.screen.heightwindow.screen.width没有成功。这是函数:

export type ScreenOrientation = "landscape" | …
Run Code Online (Sandbox Code Playgroud)

javascript mobile-safari ios typescript

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