windows 10上源码编译libjpeg-turbo和使用教程

2023-05-16

参考文献
Windows 配置libjpeg-turbo并在python中调用
windows 10上源码编译libjpeg-turbo和使用教程 | compile and use libjpeg-turbo on windows 10

环境:
windows10
nasm-2.14.01rc5 nasm
vs2019
libjpeg-turbo

根据以上两个文档就能搞定,我补充下我遇到的问题。

  1. 安装nasm
    a. 这张图片的nasm路径是nasm.exe安装的默认路径
    b. 我看到有些博客上说把nasm.exe给到系统变量就行,我试了,我不行
    c. 我没安装nasm.exe,也就是说我的路径和上面那个图片的不一样

  2. 编译libjpeg-turbo
    先点击configure再 Generate

cmd打开cmake-gui之后,加载libjpeg-turbo和libjpeg-turbo/build路径。这边我检查了这几个内容

CMAKE_BUILD_TYPE = Release
ENABLE_SHARED = ON
CMAKE_INSTALL_PREFIX = d:/libjpeg-turbo64
NASM = C:/Program Files/NASM/nasm.exe

我这里也是新建了nasm的filepath,把我本地的nasm.exe完整路径给到了NASM。
打开ALL_BUILD.vcxproj -> 打开vs2019,选择release -> 点击生成 -> 生成解决方案,打开…/build/Release文件夹,检查turbojpeg.dll。

我是在conda的虚拟环境里使用libjpeg-turbo,然后修改io.py
try:
from turbojpeg import TJCS_RGB, TJPF_BGR, TJPF_GRAY, TurboJPEG
jpeg = TurboJPEG()
except ImportError:
TJCS_RGB = TJPF_GRAY = TJPF_BGR = TurboJPEG = None
#jpeg = None

我这边就能正常使用了。
在我电脑上可以达到这个速度。
在这里插入图片描述
我是相当满意啊,不枉我折腾一把啊~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows 10上源码编译libjpeg-turbo和使用教程 的相关文章

  • 为什么Windows 7无法加载程序集PresentationFramework.Aero2?

    我最近完成了我使用 Windows 8 开发的第一个 WPF 应用程序 它在我的机器上运行良好 我的一个朋友也在他的 Windows 8 机器上的 Visual Studio 中运行了它 并且成功了 我在我的机器上使用单击一次安装该程序 它
  • 通过 Wi-Fi 的 ADB 在一台 PC 上非常慢,但在另一台 PC 上则非常慢

    我正在尝试学习如何为 Android 进行开发 并且我希望能够在我的设备而不是模拟器上进行测试 我手机上的 USB 端口变得非常松动 我不想在使用它进行测试的数十个小时中弄乱它 我在桌面上通过 Wi Fi 启用了 ADB 它运行得非常完美
  • 无法在 Eclipse 中运行 SDL 程序,但可以在 Windows 资源管理器中运行

    我已经安装并设置了 SDL 并设法获得了一个要构建的教程示例 教程代码来自http zamma co uk setup sdl2 eclipse windows http zamma co uk setup sdl2 eclipse win
  • 从具有不同活动 perl 版本的另一个 perl 脚本调用 perl 函数

    我们有两个版本的 Active perl 5 6 和 5 24 我们有必须在 Active perl 5 24 版本 采用 TLS 1 2 版本 上执行的 Web 服务 并且需要从 Active perl 5 6 版本调用 我们使用的是wi
  • 修改正在运行的可执行文件的资源内容

    All 我将应用程序设置存储在资源中 当我的程序首次加载时 我使用 WinAPI 读取指定的资源 然后我解析检索到的字节数据 这对我来说完美无缺 现在假设用户更改了我的应用程序中的设置 他 她检查复选框控件 我想将更新的设置保存到我的资源中
  • Control.FindForm 和 ContainerControl.ParentForm 有什么区别

    我想知道两者之间是否有任何功能 或其他 差异Control FindForm and ContainerControl ParentForm 我一直在使用 ParentForm创建我自己的用户控件时 但有什么原因吗 FindForm会是一个
  • 如何使用批处理文件将多个命令插入到批处理文件中

    我正在制作一个批处理文件 我们称之为 Create bat 它将创建一个批处理文件 我们称之为 Created bat 该文件将在其中插入多个命令 其中一条命令如下 FOR F x IN tasklist NH FI IMAGENAME e
  • 替换全局热键

    我有一个位于托盘中的应用程序 我想定义多个热键来触发我的程序中的事件 我从 AaronLS 在这个问题中的出色回答中找到了灵感 使用C 设置全局热键 https stackoverflow com a 27309185 3064934 如果
  • 谁能推荐适用于 Windows 的磁盘 I/O 基准测试软件?

    我想测试文件系统在不同条件下的性能 具体来说 我想在 普通硬盘 和 USB 磁盘上测试未压缩和压缩的 Windows 虚拟机的性能 因为确切了解差异是什么会很有趣 我需要的是一个可以测试文件系统不同方面的程序 随机访问 顺序读 写等 并制作
  • 如何使用 Java 以独立于平台的方式读取 Windows 共享驱动器?

    如何使用 Java 从 Windows 共享驱动器中读取数据 以便执行读取的 Java 代码可以在任何平台上同样正确地运行 您可以使用JCIFS http jcifs samba org 使用纯 Java 代码访问 SMB CIFS 共享
  • Inno Setup中如何处理带空格的路径?

    我想允许带有空格的路径 例如program files 当使用 Inno Setup 安装我的程序时 但是 带有空格的路径会让我安装的服务崩溃 Inno 安装文件如下所示 Setup AppName Demo DefaultDirName
  • Git,无法在 Windows 上克隆存储库

    我正在尝试在 Windows 上使用 git 克隆远程存储库 我可以在我的 mac 上克隆它 但在 Windows 上我遇到了问题 当使用 git bash 克隆时 我收到一条消息 指出服务器的主机密钥未缓存在注册表中 它要求我按 y 或
  • 在 Mono 上使用 Mono for android

    将 MonoDevelop 的编译器切换为 Mono 工具而不是 NET 看起来非常容易 您只需在 IDE 的设置下选择不同的框架即可 然而 在切换到 Mono 并使用 Mono 工具编译项目后 Mono for android 似乎不再是
  • Gtkmm 程序编译正常但崩溃 - Windows XP

    我最近安装了 gtkmm gtkmm 2 4 当我使用 g 编译时 我使用 pkg config 中的以下信息 头文件 pkg config gtkmm 2 4 cflags 目标文件 pkg config gtkmm 2 4 libs 所
  • 在 R 中查找 Windows 用户名

    有没有办法在 R 会话中获取当前的 Windows 用户名或 Windows 主目录 Thanks 抱歉 如果我错过了什么 但我找不到任何东西 你可以做 Sys getenv USERNAME Sys getenv HOME 如果你只是输入
  • 二进制模式下的 Windows 管道

    我在windows中编写了一个程序 它将播放通过stdin发送给它的二进制音频 我将其称为play 就像linux程序一样 然后我写了一个单独的程序如下 FILE f popen aplay exe wb FILE song fopen C
  • 无法为 Windows 构建 OpenH264.lib

    我遵循了中提到的所有说明https github com cisco openh264 https github com cisco openh264但我无法通过 该信息在链接中引用 但相当混乱 替代方式 您可以在 Windows 中使用
  • 设置透明背景Win32

    我想做的事情非常简单 但似乎没有太多信息 基本上我有一个普通的不透明父窗口 我想在该父窗口内放置一个子窗口 有自己的不透明控件 所以我唯一要做的就是将子窗口的背景画笔设置为透明 但它仍然绘制白色背景 尝试使用 WS EX LAYERED 样
  • 使用 PHP 针对远程证书进行 Windows 应用商店 IAP 签名验证

    我正在尝试验证 Windows 应用商店应用程序的 PHP 中的 IAP 收据 基本上 尝试将此示例代码转换为 PHPhttp msdn microsoft com en us library windows apps jj649137 a
  • Windows GUI 控件 ID 是如何创建的?

    在 Windows 中 对于每个控件 例如每个对话框 窗口 文本框和复选框等 都会给出一个控件 ID 这个控件id是如何创建的 Windows 中的两个应用程序可以具有相同的控件 ID 吗 有没有办法手动设置 Windows 控件 ID 控

随机推荐

  • rc-resize-observer监听页面元素

    对于页面监听我们常用窗口的resize事件window addEventListener resize watchWindowSize 对吧 xff0c 这个总的来说 xff0c 还是影响页面性能 xff0c 而且在页面销毁的时候 xff0
  • vmware配置centos8虚拟机以及调试miniob开发环境

    按照https token blog csdn net article details 104428609 这篇文章进行操作的 xff0c 我下载的镜像源地址是https mirrors aliyun com centos 8 isos x
  • Win10+Debian11双系统的配置小记

    文章目录 01 前期准备步骤一 xff1a 镜像准备与下载步骤二 xff1a 创建空余分区步骤三 xff1a 创建U盘启动盘 02 安装过程安装步骤遇到的问题 03 Debian的日常配置sudo权限配置替换源的配置中文输入配置 xff08
  • OneDrive-5T免费云空间获取方法

    OneDrive 5Tfree云空间获取方法 概述 xff1a 网盘一直是我们需要的一种该工具 xff0c 生活中资源的分享以及大文件的存取等等都需要它 xff0c 我们因为它们的存在而更加的方便 xff0c 国内外有很多网盘 xff0c
  • python3.x安装

    python2 x和python3 x并不兼容 xff0c python2 x已不在维护 xff0c 尽量使用python3 x 安装过程如下 xff1a 详细步骤 xff1a 1 下载python xff0c 从官网下载 xff1a ht
  • LINUX下的DBUS

    文章目录 D BUS通信特点技术实现实现原理连接到总线信号发送与接收信号发送信号接收 函数调用和提供函数调用函数调用提供函数调用 实例建立连接断开连接发送信号 xff08 Sending Signal xff09 调用方法 xff08 Ca
  • python实现matlab中interp2方法(有误差(小数点后第5位))

    在matlab中的interp2方法 lat 61 ds1 data 39 lat 39 39 1x451 90 0 4 90 lon 61 ds1 data 39 lon 39 39 360 1x900 180 0 4 179 6 插值
  • 实验03-python的组合数据类型

    1004 成绩排名 问题描述 xff1a 读入 n xff08 gt 0 xff09 名学生的姓名 学号 成绩 xff0c 分别输出成绩最高和成绩最低学生的姓名和学号 输入说明 xff1a 每个测试输入包含 1 个测试用例 xff0c 格式
  • python画分组双坐标柱状图(全网唯一,源代码公布)

    目前在网络上没有找到现成的办法解决双坐标分组柱状图 为了画这个图 xff0c 花了3小时 实现效果 xff1a 源代码如下 xff1a import matplotlib pyplot as plt a 61 4 5 0 b 61 3 2
  • 后Xposed时代之EdXposed安装使用

    文章目录 一 EdXposed介绍二 安装2 1 安装对象2 2 安装Magisk框架2 2 1 Magisk简介2 2 2 Magisk功能2 2 3 Magisk安装 2 3 安装EdXposed2 3 1 安装 Riru Core2
  • linux学习3 — ubuntu中的文件

    目录 1 ubuntu都有哪些系统文件 2 linux文件类型 amp 访问权限 2 1 linux的文件类型 2 2 linux文件的访问权限 3 linux中的文件路径 3 1 绝对路径 3 2 相对路径 4 linux中文件的基本操作
  • Fatal Python error: initfsencoding: unable to load the file system codec问题的解决

    因为项目需要最近在搞c 43 43 配置相关的东西 xff0c 我自己电脑常用的系统是Ubuntu xff0c 在做之前检查了下win环境 xff0c 我的电脑果真没让我失望啊 xff0c 真的是做一件事要踩完所有的坑才肯罢休 xff01
  • c++嵌入python

    环境 xff1a win10 Visual studio 2017 python3 6 5 重点 xff1a 知道自己python的安装路径python安装路径中找到libs目录 xff0c 复制libs目录下python36 lib xf
  • 目标检测中IOU GIOU DIOU CIOU的理解

    IOU论文 xff1a link GIOU论文 xff1a link DIOU论文 xff1a link CIOU论文 xff1a link 原始的IOU存在以下问题 xff1a 一般的二阶段网络边框回归IOU 0 5 xff0c 不会对框
  • kindle 新手入门

    点我进入原文 其他一些kindle 的资源 xff1a 1 电子书 xff0c 很全 http www kindlepush com main 2 漫画 xff1a http www pixvol com 3 kindle 推送 xff1a
  • vscode+darknet_ros+单步调试

    开发环境 ubuntu 20 04 vscode rtx2080ti 怎么配置看之前的文章 darknet ros环境 2 1 下载 span class token function mkdir span p darknet ros yo
  • 编译带cuda的opencv4.5.5(4.2.0+cuda11.1+cudnn8.0.5未成功)

    活了这么大也没中过奖 xff0c 也没中过超过20块钱的彩票 xff0c 居然在这个地方中奖了 xff0c 很犀利 xff01 xff01 最终换成4 5 5版本的成功了 cmake的内容 cmake span class token op
  • ubuntu搭建 自动驾驶单目3d检测smoke 环境

    论文 xff1a SMOKE xff1a Single Stage Monocular 3D Object Detection via Keypoint Estimation 论文链接 源码 操作系统 xff1a ubuntu18 04 显
  • vs2019修改编码方式为UTF-8的方法

    原因 git上下载的项目编码有问题 xff0c 不识别中文或者编码不是utf 8 xff0c 之前其实也遇到过 xff0c 处理完了就忘记了 xff0c 又遇到这种糟心的事情了 xff0c 就顺手记录下 方法 检查系统的语言编码 设置 gt
  • windows 10上源码编译libjpeg-turbo和使用教程

    参考文献 Windows 配置libjpeg turbo并在python中调用 windows 10上源码编译libjpeg turbo和使用教程 compile and use libjpeg turbo on windows 10 环境