使用everything工具全文搜索pycharm64.exe.vmoptions文件,如果旧版本有使用jetbrain-agent.jar文件,则直接删除相关文件即可恢复启动。
分类目录归档:未分类
Qt For Android在Window中用脚本批量编译参考
想得太天真了,以为在Windows解决个别仓库的脚本编译问题,就可以一劳永逸地在Window中自由开发安卓了,当连接的第三方库越多,越会发现选择在Windows中开发安卓是多么悲壮的事情,有些库是无法在windows中编译的如openssl。
如果非要在Windows中开发呢?有一个方案就是在Linux编译,生成库文件,在Windows中使用,但那又苦呢?
——————————————————————
几经波折及艰难的研究Android编译过程,最后总算编写出完整的、能在Windows运行的与Qt默认方式编译一致的脚本【网上也有Nijia的编译方式】,具体如下,
@echo off
set path_script=%~dp0
cd /D %path_script%
rd /s/q "%path_script%\build"
rd /s/q "%path_script%\android"
md "%path_script%\build"
cd /D "%path_script%\build"
set ANDROID_NDK_HOST=windows-x86_64
set ANDROID_SDK_ROOT=E:/android/AndroidSdk
set ANDROID_NDK_ROOT=%ANDROID_SDK_ROOT%/ndk/21.3.6528147
set QT_ROOT=C:\Qt\Qt5.12.12
set PATH=%PATH%;%QT_ROOT%\Tools\QtCreator\bin\jom\;%QT_ROOT%\Tools\QtCreator\bin
if not exist "%ANDROID_SDK_ROOT%" (
echo "not exist path:%ANDROID_SDK_ROOT%"
pause
)
if not exist "%ANDROID_NDK_ROOT%" (
echo "not exist path:%ANDROID_NDK_ROOT%"
pause
)
setlocal enabledelayedexpansion
for %%i in ("x86","armeabi-v7a","arm64-v8a") do (
cd %path_script%
rd /s/q "%path_script%\build"
md "%path_script%\build"
if %%i=="x86" (
echo "abi type:x86"
set arch=x86
set abi=x86
)
if %%i=="armeabi-v7a" (
echo "abi type: armeabi-v7a"
set arch=armv7
set abi=armeabi-v7a
)
if %%i=="arm64-v8a" (
echo "abi type: arm64-v8a"
set arch=arm64_v8a
set abi=arm64-v8a
)
set QTDIR=%QT_ROOT%\5.12.12\android_!arch!
if not exist "!QTDIR!" (
echo "not exist path:!QTDIR!"
pause
)
set ANDROID_DEFINITION="-GNMake Makefiles JOM"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DCMAKE_PROJECT_INCLUDE_BEFORE:PATH=!QT_ROOT!/Tools/QtCreator/share/qtcreator/package-manager/auto-setup.cmake"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DQT_QMAKE_EXECUTABLE:STRING=!QTDIR!/bin/qmake.exe"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DCMAKE_PREFIX_PATH:STRING=!QTDIR!"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DCMAKE_C_COMPILER:STRING=!ANDROID_NDK_ROOT!/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DCMAKE_CXX_COMPILER:STRING=!ANDROID_NDK_ROOT!/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DANDROID_NDK:PATH=!ANDROID_NDK_ROOT!"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DCMAKE_TOOLCHAIN_FILE:PATH=!ANDROID_NDK_ROOT!/build/cmake/android.toolchain.cmake"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DANDROID_STL:STRING=c++_shared"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DCMAKE_FIND_ROOT_PATH:PATH=!QTDIR!"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DANDROID_SDK:PATH=!ANDROID_SDK_ROOT!"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DANDROID_NATIVE_API_LEVEL:STRING=16"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DANDROID_ABI:STRING=!abi!"
set ANDROID_DEFINITION=!ANDROID_DEFINITION! "-DBUILD_SHARED_LIBS:STRING=OFF"
cd %path_script%/build && cmake.exe ../zlib-1.2.11 !ANDROID_DEFINITION! -DCMAKE_INSTALL_PREFIX="%path_script%/android/!abi!"
cmake --build . --config Release && cmake --build ./ --config Release --target install
)
endlocal
cd %path_script%
安装build-essential报错的解决方案
安装build-essential报以下错误。
The following packages have unmet dependencies:
build-essential : Depends: libc6-dev but it is not going to be installed or
libc-dev
Depends: gcc (>= 4:7.2) but it is not going to be installed
Depends: g++ (>= 4:7.2) but it is not going to be installed
Depends: dpkg-dev (>= 1.17.11) but it is not going to be inst
解决方案
断网重装可以解决,因为不断网时,系统获取升级文件,升级了内核很多新问题,产生冲突了。
从零开始构建:Qt与AndroidStudio混合调试
1.报Failed to find Build Tools revision 28.0.3的错误,如下所示:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android-build'.
> Failed to find Build Tools revision 28.0.3
AndroidStudio的代理配置,
Android Studio的代理设置,一定要填写代理的域名,否则就等于没有变化或无效了。
在执行gladle构建时,总提示dl.google.com的443没有连接上,但奇怪的是使用AndroidSDK也是使用dl.google.com进行版本更新的,一直也很流畅。所以一直没有怀疑是防火墙问题,后来也把代理填上了,但没有填写No proxy for:的相关字段,也是无法连接上。
最后实在没有办法了,在no proxy for 都填上了,却发现可以下载了,神奇吧。
现在想想,应该是Android SDK的更新,应该是设置了内部翻墙的能力了。
QtCreator安装的SDK和AndroidStudio安装的SDK差异
这个是QtCreator安装的
语音开源工具
分词开源-语音数据集DataSet
TTS mandarin
数据 | 描述 | 链接 | |
1 | baker标贝女声 | 12小时 | Link |
2 | Aishell-3 | 85小时88035句多说话人数据 | Link |
3 | DiDiSpeech | 500人60小时 | Link |
4 | OpenSLR | 提供各种语言的合成、识别等语料 | Link |
5 | zhvoice | 3200说话人900小时,用于声音复刻,合成,识别等 | Link |
TTS english
数据 | 描述 | 链接 | |
1 | LibriTTS | multispeakers,大约585小时 | Link |
2 | LJ Speech | 大约24小时 | Link |
3 | VCTK | 109发音人,每人400句 | Link |
4 | OpenSLR | 提供各种语言的合成、识别等语料 | Link |
5 | HiFi-TTS | 291.6小时,10发音人 | Link |
6 | open speech corpora | 各类数据搜集 | Link |
7 | RyanSpeech | 10小时conversation10小时conversation10小时conversation10小时conversation10小时conversation10小时conversation10小时conversation10小时conversation10小时conversation10小时conversation | Link |
Link |
TTS emotion
数据 | 描述 | 链接 | |
1 | ESD | 10位英语和10位中文发音人5种情感,主要应用VC,TTS | Link |
2 | IEMOCAP | 12小时音视频情感 | Link |
3 | EmoV_DB | english and french 5种情感 | Link |
4 | Thorsten Müller | single german speaker dataset (Neutral, Disgusted, Angry, Amused, Surprised, Sleepy, Drunk, Whispering) 175分钟 | Link |
5 | TAL_SER | 4541条语音,总时长12.5小时,愉悦度和激情度两个维度。 | Link |
TTS dialect
数据 | 描述 | 链接 | |
1 | RuSLAN | 31小时高质量俄语 | Link |
2 | M-AILABS | 1000小时,German,English,Spanish,Italian,Ukrainian,Russsian,French,Polish | Link |
3 | OpenSLR | 提供各种语言的合成、识别等语料 | Link |
4 | css10 | greek,spanish,finish,french,hungarian,japanese,dutch,russian,chinese数据 | Link |
TTS frontend
数据 | 描述 | 链接 | |
1 | polyphone | 14 top多音字 | Link |
ASR mandarin
数据 | 描述 | 链接 | |
1 | WenetSpeech | 10000小时,强烈推荐 | Link |
2 | Aishell-1 | 178小时 | Link |
3 | Aishell-2 | 1000小时 | Link |
4 | mozilla common voice | 提供各种语言的音频,目前14122小时87中语言 | Link |
5 | OpenSLR | 提供各种语言的合成、识别等语料 | Link |
6 | open speech corpora | 各类数据搜集 | Link |
7 | AiShell-4 | 211场会议,120小时 | Link |
8 | AliMeeting | 118.75小时会议数据 | Link |
9 | Free ST Chinese Mandarin Corpus | 855发音人102600句手机录制 | Link |
10 | aidatatang_200zh | 200小时600发音人文本准确98% | Link |
11 | magicData-RAMC | 180小时中文spontaneous conversation | Link Link |
12 | TAL_CSASR | 中英混合587小时 | Link |
13 | TAL_ASR | 100小时讲课 | Link |
ASR english
数据 | 描述 | 链接 | |
1 | GigaSpeech | 10000小时,强烈推荐 | Link |
2 | mozilla common voice | 提供各种语言的音频,目前14122小时87中语言 | Link |
3 | OpenSLR | 提供各种语言的合成、识别等语料 | Link |
4 | Chime-4 | Link | |
5 | People’s speech | 30000小时英文 | Link |
6 | LibriSpeech | 1000小时audiobooks | Link |
7 | earnings21 | 39小时电话会议 | Link |
8 | MLS | 50000小时多语言语料 | Link |
9 | open speech corpora | 各类数据搜集 | Link |
10 | TED-LIUM 3 | 452小时 | Link |
11 | VoxForge | 讲话转录 | Link |
ASR other language
数据 | 描述 | 链接 | |
1 | M-AILABS | 1000小时,German,English,Spanish,Italian,Ukrainian,Russsian,French,Polish | Link |
2 | mozilla common voice | 提供各种语言的音频,目前14122小时87中语言 | Link |
3 | OpenSLR | 提供各种语言的合成、识别等语料 | Link |
4 | CI-AVSR | cantonese粤语车内auido-visual数据.8.3小时 | Link |
5 | open speech corpora | 各类数据搜集 | Link |
6 | Hindi | 1111小时 | Link |
7 | Samrómur Queries 21.12 | Samrómur Icelandic Speech corpus 20小时 | Link |
8 | Samrómur Children 21.09 | Icelandic Speech from children | Link |
9 | Golos | 1240小时Russian | Link |
10 | MediaSpeech | 10小时French, Arabic, Turkish and Spanish media speech | Link |
Link |
Noise
数据 | 描述 | 链接 | |
1 | Demand | 各种各样的噪声 | Link |
2 | Noisex-92 | 噪声 | Link |
3 | MUSAN | music, speech, and noise | Link |
4 | Room Impulse Response and Noisee | Room Impulse Response and Noise Database | Link |
Sing
数据 | 描述 | 链接 | |
1 | Opencpop | 100首专业录制的歌,44khz音频 | Link |
2 | OpenSinger | 93 singers 50小时 | Link |
3 | PopCS | 127首中文歌曲 | Link |
4 | ctmsa | 7000小时音乐 | Link |
Speech2Speech
Speaker diarisation
数据 | 描述 | 链接 | |
1 | AiShell-4 | 211场会议,120小时 | Link |
2 | AliMeeting | 118.75小时会议数据 | Link |
3 | magicData-RAMC | 180小时中文spontaneous conversation | Link |
WakeUp
Speech translation
数据 | 描述 | 链接 | |
1 | Fisher–CALLHOME | Es→En 160hrs | Link |
2 | STC | En↔Jp 22hrs | Link |
3 | How2 | En→Pt 300hrs | Link |
4 | IWSLT 2018 | En→De 273hrs | Link |
5 | LIBRI-TRANS | En→Fr 236hrs | Link |
6 | MuST-C | En→ 14 lang. (237-504hrs) | Link |
7 | CoVoST | En→15 lang. (929hrs), 21 | Link |
8 | Europarl-ST | 9 lang. (72 dir., 10-90hrs) | Link |
9 | LibriVoxDeEn | De→En 100hrs | Link |
10 | MaSS | 8 lang. (56 dir.) 20hrs | Link |
11 | BSTC | Zh→En 50hrs | Link |
12 | Multilingual TEDx | 8 lang.→6 lang. 11-69hrs | Link |
Other
TTS开放平台
使用zlib动态库报错
项目本来是使用zlibstatic的,后来改为使用zlib动态库,但不知道何处仍然使用了zlibstatic,导致无法切换为动态库形式。
Qt已经自带的zlib的连接库。qCompress函数,1~9级。